久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

手把手教你用CSS實現簡單大氣的輸入框

本篇文章給大家帶來了關于CSS的相關知識,其中主要介紹了怎么用CSS實現一個簡單又高大上的輸入框,手把手教你哦~下面一起來看一下吧,希望對需要的朋友有所幫助。

一個商務簡約的登陸界面

前幾天在逛codepen的時候,發現了一個很有意思的登陸界面,于是就想著自己實現一下,于是就有了這個demo。
順便將接下來網站的登陸界面也改成這個樣式了。

先上一個效果圖:

手把手教你用CSS實現簡單大氣的輸入框

在效果圖里面我們看到有兩個輸入框,一個為文本輸入框,一個為密碼輸入框。
由于兩個輸入框的樣式大體差不多,所以我們只講述第一個輸入框的實現。

1.輸入框結構

實際上,這個輸入框有兩部分組成:
分別是輸入框的提示內容和輸輸入框本體。

我們將輸入框的提示內容放進label標簽中,并且給label標簽添加一個for屬性,值為輸入框的id屬性值。

這樣用戶在點擊提示語句時,光標會自動聚焦到輸入框中。

    <div class="user_name">         <label for="userName" class="userNameTip">請輸入您的用戶名</label>         <input type="text" id="userName">     </div>
登錄后復制

到此為止,我們輸入框的結構就搭建好了。

2.輸入框樣式

我們先給整個大盒子添加一個相對定位,方便后續我們對里面元素的位置調整。順便設置一個整個盒子的大小。

    .user_name {         position: relative;         width: 400px;         height: 200px;     }
登錄后復制

接下來我們就給輸入框改變一個樣式,畢竟這樣一個默認的框框實在太難看了。

.user_name{             width: 200px;             height: 50px;             position: absolute;             top: 50px;     left: 30px;             font-size: 20px;     }
登錄后復制

這里我們首先給整個輸入框的整體調整一個位置,然后設置一個字體大小,這樣我們的輸入框就有了一個基本的樣式。

下面就開始設置輸入框的樣式:

#userName{     display: inline-block;     width: 300px;     height: 30px;     color: #0FF;     font-size: 20px;     border: 0px transparent;     border-bottom: 2px solid #fff;     background-color: rgb(54, 54, 54); }
登錄后復制

在這里我們設置了輸入框的寬度,高度,字體顏色,字體大小,邊框,背景顏色。

因為我此時整個大背景顏色為rgb(54, 54, 54),為了不讓這個輸入框這么突出沒所以我設置了輸入框的背景顏色與大背景顏色為一樣的顏色。

但是這樣還不夠,因為在輸入框獲得焦點的時候,輸入框外邊還有一個邊框,這樣會使得輸入框很丑。

通過outline屬性我們可以設置輸入框獲得焦點時的邊框樣式。
在效果圖中,我們可以看見輸入框獲得焦點時,輸入框下邊有一個藍色的邊框,這個邊框的寬度為2px,顏色為#0FF

我們我們這樣給輸入框來一個樣式:

#userName:focus{     outline: none;     border-bottom: 2px solid #0FF; }
登錄后復制

這樣輸入框的樣式就出來了:
手把手教你用CSS實現簡單大氣的輸入框

3.輸入框提示語

在效果圖里面輸入框還未獲得焦點的時候,提示語句在輸入框里面的,這個就是我們使用絕對定位來實現的,調整到合適的位置,將提示語句放在輸入框里面。
并且此時文字的顏色為白色。

.userNameTip{     position: absolute;     top: 0px;     left: 0px;     font-size: 20px;     color: #fff; }
登錄后復制

最后這整個輸入框的樣式就是這樣:
手把手教你用CSS實現簡單大氣的輸入框

當然現在這是一個靜態的輸入框,沒有任何的交互,我們接下來就來實現這個輸入框的交互。

4.輸入框交互

交互肯定需要一個動畫來實現,這里我們發現在輸入框獲得焦點之后,提示文字會變小,顏色也會隨之改變,然后移動到輸入框的上方,這個就是我們需要實現的效果。

失去焦點之后,我們就會判斷,這個輸入框里面是否有內容:
如果有內容的話,動畫就不移除,一直保持動畫的結束狀態;如果沒有內容,就移除動畫回到初識狀態。

那么我們定義一個動畫:

@keyframes user {     from{         top: 0px;         font-size: 20px;     }         to{             top: -20px;             font-size: 12px;             color: #0FF;     } }
登錄后復制

現在有一個問題,我們點擊輸入框,最后將這個動畫添加到輸入框的提示語句上,那么我們如何將動畫添加上去呢?

我這里使用的jquery中對class的操作來實現,也就是利用jQuery中的addClass()removeClass()方法來實現。

那么在此之前,我們就需要先將動畫寫進一個類里面,然后通過jQuery來操作這個類。

我這里簡單的寫了一個class,然后將動畫寫進去:

.userNameTipA{     animation: user 0.3s linear normal forwards;     animation-iteration-count: 1; }
登錄后復制

然后我們就可以通過jQuery來操作這個類了:

$('#userName').focus(function () {     $('.userNameTip').addClass('userNameTipA');         console.log("點擊了"); }) $('#userName').blur(function () {     let val = $('#userName').val();     if (val) {         return;     } else {         $('.userNameTip').removeClass('userNameTipA');     } });
登錄后復制

最后點擊保存,運行,就可以看到效果了。

總結

其實這個demo還是很簡單的,就是利用一些定位來調整輸入框的位置,然后針對輸入框的聚焦樣式和失焦樣式來實現動畫,最后通過jQuery來操作這個動畫。

推薦學習:《css視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
99热免费精品| 欧美三区不卡| 国产成人精品一区二区免费看京 | 亚洲精品自拍| 丝袜美腿高跟呻吟高潮一区| 影音先锋国产精品| 激情婷婷综合| 国产一区二区三区亚洲| 午夜欧美精品| 一区二区视频欧美| 午夜免费一区| 国产亚洲在线| 中文字幕一区二区精品区| 免费看精品久久片| 日韩毛片网站| 国产日韩欧美高清免费| 国产精品一区二区三区四区在线观看 | 久久国产视频网| 日韩久久一区| 国产精品视频首页| 国产乱子精品一区二区在线观看| 青青国产91久久久久久| 欧美一区精品| 国产精品超碰| 精品在线网站观看| 中文av在线全新| 麻豆视频在线观看免费网站黄| 中文字幕人成乱码在线观看| 91精品国产91久久久久久黑人| 亚洲国产专区校园欧美| 99pao成人国产永久免费视频| 狠狠久久婷婷| 综合亚洲色图| 国产精品777777在线播放| 精品入口麻豆88视频| 国产成人精品一区二区免费看京 | 欧美亚洲网站| 麻豆国产欧美一区二区三区| 高潮一区二区| japanese国产精品| 伊人久久一区| 国产精品成人3p一区二区三区| 中文字幕在线视频久| 欧美.日韩.国产.一区.二区| 亚洲欧美一区在线| 亚洲午夜久久| 国产精品大片免费观看| 久久久久久美女精品| 国产亚洲精品v| 日本中文字幕一区二区视频 | 精品高清久久| 偷拍欧美精品| 欧美一级二级视频| 亚洲精品**中文毛片| 日韩视频一区二区三区在线播放免费观看 | 青青青免费在线视频| 一区在线免费观看| 亚洲人成网站在线在线观看| 麻豆一区二区三区| 国产真实久久| 91麻豆精品激情在线观看最新| 国产一区福利| 在线亚洲免费| 久久精品国产一区二区| 亚洲特级毛片| 日韩1区2区日韩1区2区| 亚洲精品人人| 国产盗摄——sm在线视频| 尤物在线精品| 日韩欧美激情电影| 成人在线网站| 日本不卡视频在线观看| 国产黄大片在线观看| 男人天堂欧美日韩| 成人午夜网址| 日韩在线电影| 99久久夜色精品国产亚洲狼| 日本99精品| 欧美日韩精品在线一区| 久久国内精品自在自线400部| 国内精品福利| 成人在线超碰| 日韩在线成人| 欧美丝袜一区| 97久久亚洲| 国产二区精品| 国产一区二区三区四区大秀| 亚洲另类av| 久久三级视频| 麻豆精品视频在线| 婷婷精品在线| 香蕉精品视频在线观看| 久久香蕉精品香蕉| 日韩中文字幕在线一区| 99久久视频| 国产一区二区视频在线看| 亚洲精品极品| 四虎4545www国产精品| 欧美激情福利| 午夜宅男久久久| 日韩电影免费网址| 国产高清亚洲| 日本不卡高清视频| 水野朝阳av一区二区三区| 日本精品在线中文字幕| 久久久91麻豆精品国产一区| 亚洲乱码视频| 香蕉久久久久久久av网站| 亚洲精品福利电影| 国产一区二区三区91| 国产精品magnet| 91欧美极品| 日产欧产美韩系列久久99| 蜜桃久久av| 亚洲精品.com| 久久久水蜜桃av免费网站| 高潮一区二区| 黑人精品一区| 国产粉嫩在线观看| 成人亚洲一区| 国内精品伊人| 国产aⅴ精品一区二区三区久久| 国产精品1区| 久久精品72免费观看| 日本成人中文字幕| 亚洲91在线| 中文一区一区三区免费在线观 | 国产在线日韩精品| 久久亚州av| 日本一区二区免费高清| 国产中文欧美日韩在线| 91综合网人人| 深夜福利视频一区二区| 午夜影院一区| 色婷婷狠狠五月综合天色拍| 日本不卡免费高清视频在线| 日韩欧美一区二区三区在线视频 | 欧美日韩国产综合网| 91精品蜜臀一区二区三区在线 | 激情欧美一区| 亚洲深爱激情| 美女日韩在线中文字幕| 天堂av一区| 国产精品自在| 日韩成人精品一区二区| 日韩理论片av| 国产视频一区欧美| 免费精品视频在线| 国产精品网站在线看| 成人在线视频免费| 久久激情中文| 亚洲欧美日韩在线观看a三区| 色8久久久久| 国产精品丝袜在线播放| 精品九九久久| 久久久夜夜夜| 每日更新成人在线视频| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩中文字幕一区二区三区| 天堂久久av| 日本电影久久久| 精品一区视频| 国产成人免费精品| 日韩精品麻豆| 亚洲精品在线二区| 日韩精品成人在线观看| 欧美一级二区| 久久wwww| 日韩精品午夜| 狠狠操综合网| 蜜臀精品一区二区三区在线观看 | 国产高潮在线| 99久久久久国产精品| 亚洲五月综合| 奇米亚洲欧美| 国产va免费精品观看精品视频| 久久女人天堂| 欧美精品国产一区| 亚洲四虎影院| 亚洲一区欧美激情| 色狠狠一区二区三区| 国产精品日韩精品在线播放| 精品中文字幕一区二区三区四区| 久久精品免费看| 亚洲特级毛片| 亚洲区欧美区| 美女性感视频久久| 久久久成人网| 日韩和欧美的一区| 国产一区二区三区天码| 国产国产精品| 亚洲女人av| 国产亚洲欧美日韩在线观看一区二区| 国产黄色精品| 一区二区三区四区在线看| 亚洲永久精品唐人导航网址| 国产精品亚洲欧美日韩一区在线 | 鲁鲁在线中文| 日韩精品一二三四| 高清日韩欧美|