gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费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號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
北条麻妃亚洲一区| 夜夜夜夜夜夜操| 四虎精品欧美一区二区免费| 99蜜桃臀久久久欧美精品网站| 色撸撸在线观看| 日本中文字幕二区| 国产91色在线观看| 天堂视频免费看| 香蕉视频999| 色噜噜狠狠一区二区三区狼国成人| 国产精品丝袜久久久久久消防器材| 免费网站在线观看视频| 免费的一级黄色片| 国产曰肥老太婆无遮挡| www..com日韩| 欧美aⅴ在线观看| 粉嫩虎白女毛片人体| av在线无限看| 91高清国产视频| 97人人模人人爽人人澡| 永久免费网站视频在线观看| 国产精品videossex国产高清 | aa在线观看视频| 大肉大捧一进一出好爽视频| 任你操这里只有精品| 日本激情综合网| 色姑娘综合天天| 18禁网站免费无遮挡无码中文| a在线视频观看| 邪恶网站在线观看| 午夜久久久久久久久久久| 免费人成自慰网站| 日本激情视频在线| 久久免费视频2| 国产在线观看福利| 黄频视频在线观看| 中国丰满人妻videoshd| 国产精品人人爽人人爽| 国产四区在线观看| 女人扒开屁股爽桶30分钟| 亚洲综合激情视频| 久激情内射婷内射蜜桃| 免费av不卡在线| 欧美性久久久久| 日本特黄在线观看| 久久免费视频3| 丰满女人性猛交| 免费看黄色一级大片| 国产手机视频在线观看| 人人干人人干人人| 国产主播在线看| 水蜜桃色314在线观看| 亚洲高清视频免费| 激情综合网俺也去| 欧美 日本 亚洲| 日本五级黄色片| 91蝌蚪视频在线| 亚洲天堂国产视频| 国产真人无码作爱视频免费| 91免费黄视频| 国产一级片91| 欧美一级免费在线观看| 制服丝袜中文字幕第一页| www.xxx亚洲| 九九视频精品在线观看| 国产精品无码av无码| www黄色日本| 女人和拘做爰正片视频| 男人添女荫道口女人有什么感觉| 男生操女生视频在线观看| 男人添女人下面免费视频| 日韩a在线播放| 久久婷婷国产91天堂综合精品| 116极品美女午夜一级| aaaaaa亚洲| 8x8x最新地址| 一级黄色高清视频| 日本成人性视频| 日韩一级特黄毛片| 欧美视频在线观看视频| 97超碰青青草| 欧美三级午夜理伦三级富婆| 99re精彩视频| 男人的天堂视频在线| 国产爆乳无码一区二区麻豆 | 国产一线二线三线女| 岛国大片在线播放| 国产视频一视频二| 一道本视频在线观看| 国产欧美一区二| 欧美国产综合在线| 天天影视综合色| 涩多多在线观看| 成人在线国产视频| 色婷婷综合久久久久中文字幕| 黄色手机在线视频| 日本福利视频在线观看| 日本三级免费网站| 国产乱女淫av麻豆国产| 日韩久久久久久久久久久久| 亚洲熟妇av一区二区三区漫画| 亚洲xxx在线观看| www.成年人视频| 岛国毛片在线播放| 野外做受又硬又粗又大视频√| 99久久久无码国产精品6| 蜜桃福利午夜精品一区| 欧美精品99久久| 免费不卡av网站| 男人搞女人网站| 免费网站在线观看视频| 日韩一级性生活片| 日韩a在线播放| 91亚洲一区二区| 色网站在线视频| 那种视频在线观看| 国产在线视频综合| 欧美成人乱码一二三四区免费| 欧美黑人在线观看| 亚洲AV无码成人精品一区| 91看片就是不一样| 各处沟厕大尺度偷拍女厕嘘嘘| 深夜做爰性大片蜜桃| 亚洲成人天堂网| 成年网站在线免费观看| 国产精品成人久久电影| 亚洲成人动漫在线| 成人综合久久网| 欧美特级aaa| 五月婷婷丁香色| 在线观看av日韩| www.涩涩涩| 日韩欧美国产片| 爱豆国产剧免费观看大全剧苏畅| 国产三级三级三级看三级| 麻豆av免费在线| 免费午夜视频在线观看| 色婷婷综合久久久久中文字幕| 日本精品免费在线观看| 日本免费黄视频| 久久久久久久久久久久久久国产| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 日韩视频一二三| 亚洲av综合色区| 妞干网在线播放| 欧美三级在线观看视频| 国产精品秘入口18禁麻豆免会员| 成年人视频观看| 久久午夜夜伦鲁鲁一区二区| 午夜视频你懂的| www.51色.com| 成人av在线不卡| 久久久久久久久久久久久国产精品| 99草草国产熟女视频在线| 精品日韩久久久| 免费观看黄色大片| 国产极品粉嫩福利姬萌白酱| 九热视频在线观看| 裸体裸乳免费看| 18禁男女爽爽爽午夜网站免费| 欧美精品aaaa| 青青视频免费在线| 国产精品免费观看久久| 国产女同无遮挡互慰高潮91| www国产无套内射com| 成人免费毛片网| dy888午夜| 日本xxxxxxx免费视频| 久久免费看毛片| 亚洲中文字幕无码不卡电影| 天堂av在线8| 黄色大片中文字幕| 亚洲一区二区三区四区精品| 国产男女免费视频| 午夜影院免费观看视频| 国产精品va无码一区二区| 国产大片一区二区三区| 92看片淫黄大片一级| 黄色一级片av| 超碰在线公开97| 国产免费黄视频| 国产av熟女一区二区三区| 狠狠干狠狠操视频| 男人舔女人下面高潮视频| 成人在线免费观看视频网站| 五月婷婷六月合| 免费在线观看日韩视频| 欧美一区二区三区综合| 欧美在线a视频| 日韩av卡一卡二| 亚洲色图久久久| 自慰无码一区二区三区| 日韩国产成人无码av毛片| 污视频在线观看免费网站| 成人亚洲免费视频| a在线观看免费视频| 男人插女人下面免费视频| 国产亚洲精品网站| 男女高潮又爽又黄又无遮挡| 精品视频在线观看一区|