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一区二区
欧洲美女和动交zoz0z| 国产av熟女一区二区三区| 免费看欧美一级片| 九九九九九九九九| 三级a三级三级三级a十八发禁止| 精品欧美一区免费观看α√| av日韩在线看| 日韩精品在线观看av| 久久www视频| 久久成人福利视频| 国产精品国产亚洲精品看不卡| 精品人妻人人做人人爽| 日本国产中文字幕| 国产一区二区三区在线免费| 亚洲第一天堂久久| 国产又粗又硬又长| 夜夜添无码一区二区三区| 奇米影视亚洲色图| 免费观看日韩毛片| 91人人澡人人爽人人精品| 亚洲欧美激情网| 一级做a爱视频| 无码av天堂一区二区三区| 美女日批免费视频| 欧美精品aaaa| www.黄色网址.com| 男人亚洲天堂网| 两性午夜免费视频| 奇米精品一区二区三区| 91最新在线观看| 大片在线观看网站免费收看| 日本免费黄视频| 亚洲午夜激情影院| 日韩精品 欧美| 玖玖爱视频在线| 久久成人福利视频| 日本网站在线看| 日日摸日日碰夜夜爽av| 99亚洲精品视频| 亚欧在线免费观看| 国产精品久久久影院| 国产av无码专区亚洲精品| 日韩精品福利片午夜免费观看| 男人亚洲天堂网| 国产肉体ⅹxxx137大胆| 午夜天堂在线视频| 日韩精品无码一区二区三区免费| 超碰在线超碰在线| 国产又大又硬又粗| 青草视频在线观看视频| 天天av天天操| 日韩中文字幕二区| 香港三级韩国三级日本三级| 国产精品99久久久久久大便| 一区二区三区入口| 丁香啪啪综合成人亚洲| www.好吊操| 国产黄色激情视频| 夜夜爽久久精品91| 在线观看日本www| 中文字幕第38页| 香蕉视频禁止18| 成人羞羞国产免费网站| 日韩精品视频久久| 欧美aⅴ在线观看| 亚洲熟妇无码一区二区三区| 青青草综合在线| 日本黄色片一级片| 欧美一级中文字幕| av一区二区三区免费观看| 国产精品久久久影院| 欧美日韩dvd| 欧美爱爱视频免费看| 久久久999视频| 看欧美ab黄色大片视频免费| 50路60路老熟妇啪啪| 一级特黄性色生活片| 午夜久久福利视频| 日本三级福利片| 国产高清www| 欧美牲交a欧美牲交aⅴ免费真| 欧美aⅴ在线观看| 国产精品区在线| 久久精品一二三四| 国产精品久久久久9999爆乳| 黄色影院一级片| 黄色小视频免费网站| 三级黄色片免费看| 你真棒插曲来救救我在线观看| www.99热这里只有精品| 婷婷激情四射五月天| 国产福利精品一区二区三区| 久久久久久久久久伊人| 国产日产欧美视频| 亚洲一级片免费观看| 国产96在线 | 亚洲| 黄色永久免费网站| 大地资源网在线观看免费官网| 欧美不卡在线播放| 九九九九九九九九| 免费无码不卡视频在线观看| 日本黄色福利视频| 久久这里只有精品18| www.超碰97.com| 极品美女扒开粉嫩小泬| 久久久久久久久久毛片| 黄网站欧美内射| 中文字幕第66页| 无码人妻丰满熟妇区毛片| 欧美一级特黄aaaaaa在线看片| 国产又黄又大又粗视频| 国产又爽又黄ai换脸| 日本男人操女人| 欧美在线一区视频| 免费观看国产视频在线| 十八禁视频网站在线观看| 日韩久久久久久久久久久久| caoporm在线视频| 激情综合网俺也去| 人妻熟妇乱又伦精品视频| 最新av网址在线观看| 欧美wwwwwww| 一级特黄性色生活片| 国产精品无码av在线播放| 麻豆映画在线观看| 国产成人精品免费看在线播放| 欧美大尺度做爰床戏| 日日碰狠狠丁香久燥| 亚洲午夜无码av毛片久久| 欧美乱大交xxxxx潮喷l头像| 日本高清视频免费在线观看| 特色特色大片在线| 国产在线拍揄自揄拍无码| av动漫免费观看| 日本一二三区视频在线| √天堂资源在线| 国产美女视频免费看| 国产探花在线观看视频| 亚洲第一天堂久久| 欧美一级免费在线| 在线观看日本www| 久久久精品视频国产| aaaaaaaa毛片| 国产一区二区片| 日本韩国欧美在线观看| 日韩久久一级片| 视频二区在线播放| 欧洲在线免费视频| 国产精品视频一二三四区| 国产天堂视频在线观看| av黄色在线网站| 一区二区xxx| 91手机视频在线| 国产原创中文在线观看| www黄色在线| 黄色网址在线免费看| 国产一级做a爰片久久毛片男| 成人av一级片| 欧美成人乱码一二三四区免费| 久久精品一二三四| 日韩中文字幕在线免费| 国产一区视频免费观看| 国产系列第一页| 男人舔女人下面高潮视频| 久久综合在线观看| 能在线观看的av| 糖心vlog在线免费观看| 亚洲色精品三区二区一区| 特级毛片在线免费观看| 久在线观看视频| 国产日韩视频在线播放| 欧美 日韩 国产一区| 国产精品美女在线播放| 国产真实乱子伦| www.国产亚洲| 伊人国产在线视频| 国产中文字幕在线免费观看| 亚洲免费成人在线视频| 99热在线这里只有精品| 成年丰满熟妇午夜免费视频| av片中文字幕| 国产欧美123| www.午夜av| 国产精品人人爽人人爽| 国产h视频在线播放| 国产制服91一区二区三区制服| 视频在线观看免费高清| caopor在线视频| 成人观看免费完整观看| 少妇av一区二区三区无码| 久久综合亚洲精品| 9999在线观看| 成人亚洲免费视频| 玖玖爱视频在线| 午夜在线观看av| 青青在线免费观看视频| 欧美成人三级在线视频| 老太脱裤子让老头玩xxxxx| 久激情内射婷内射蜜桃| 欧美不卡在线播放|