久久精品五月,日韩不卡视频在线观看,国产精品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综合
精品视频一区二区三区四区五区| 日本麻豆一区二区三区视频| 国产乱人伦丫前精品视频 | 国产农村妇女精品一二区| 好吊一区二区三区| 在线精品亚洲| 日韩av中文字幕一区二区| 国产精品亚洲欧美| 日韩成人精品一区| 高清av不卡| 夜夜嗨av一区二区三区网站四季av| 日韩影院在线观看| 国产极品久久久久久久久波多结野| 日韩国产专区| 久久av一区二区三区| 日韩欧乱色一区二区三区在线| 奇米亚洲欧美| 成人小电影网站| 玖玖精品视频| 欧美a级一区二区| 最新国产拍偷乱拍精品| 国产欧美自拍一区| 国产综合亚洲精品一区二| 婷婷综合一区| 亚洲天堂一区二区| av在线资源| 欧美日韩国产v| 中文一区二区| 欧美1区二区| 久久亚洲风情| 色乱码一区二区三区网站| 国产亚洲激情| 精品美女在线视频| 综合亚洲视频| 天堂8中文在线最新版在线| 亚洲bt欧美bt精品777| www.九色在线| 亚洲ab电影| 1024精品一区二区三区| 综合欧美亚洲| 日韩精品一区二区三区免费观影| 日日夜夜免费精品| 日韩精品欧美激情一区二区| 国产欧美日韩在线观看视频 | 国产精品xvideos88| aa国产精品| 日韩精品电影| 国产午夜精品一区在线观看| 不卡av一区二区| 欧美日韩xxxx| 先锋影音久久久| 久久久9色精品国产一区二区三区| 婷婷亚洲成人| 午夜久久中文| 麻豆精品视频在线| 日韩精品视频一区二区三区| 在线综合欧美| 少妇精品导航| 国产suv精品一区| 日本视频中文字幕一区二区三区| 国产一区日韩欧美| 成人一区而且| 国产精品videossex| 日韩一区精品字幕| 在线一区免费| 99久久99久久精品国产片果冰| 久久精品国产网站| 日韩二区三区在线观看| 婷婷亚洲五月| 久久久噜噜噜| 狠狠久久伊人中文字幕| 91亚洲无吗| 在线日韩成人| 国产精品视区| 99riav国产精品| 午夜精品成人av| 日韩av在线中文字幕| 久久av网站| 久久精品 人人爱| 日本成人中文字幕| 色综合视频一区二区三区日韩 | 日韩大片在线播放| 国产精品福利在线观看播放| 精品一区二区三区中文字幕在线| 欧美三级第一页| 97久久精品| 国产精选久久| 国产精品香蕉| 美女久久99| 国产欧美日韩一区二区三区四区| 亚洲精品成人一区| 亚欧成人精品| 日本欧美韩国一区三区| 国产日韩欧美| 欧美国产亚洲精品| 精品视频黄色| 伊伊综合在线| 国产一区清纯| 亚洲日本在线观看视频| 日本aⅴ精品一区二区三区 | 日韩成人一级| 精品中国亚洲| 精品美女在线视频| av在线资源| av一区二区高清| 久久午夜精品| 国产麻豆一区| 精品视频自拍| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产99久久久国产精品成人免费| 精品一区亚洲| 日韩制服丝袜先锋影音| 91麻豆精品| 久久影院一区二区三区| 日韩a一区二区| 欧美午夜精彩| 中文不卡在线| 欧美视频精品全部免费观看| 久久不见久久见免费视频7| 国产91在线播放精品| 国产麻豆久久| 一区二区三区国产在线| 日本麻豆一区二区三区视频| 久久影院一区二区三区| 国产日韩电影| 久久av在线| 国产精品久久| 99久久99久久精品国产片果冰| 久久香蕉精品| 国产精品传媒麻豆hd| 肉色欧美久久久久久久免费看| 欧美网站在线| 国产区精品区| 日韩精品首页| 日本中文字幕一区二区| 久久精品人人| 欧美日韩四区| 久久99性xxx老妇胖精品| 欧美日韩一区二区综合| 日本麻豆一区二区三区视频| 国产精品久久久久久久免费观看| 婷婷激情综合| 欧美a在线观看| 午夜在线精品偷拍| 精品一级视频| 三级在线观看一区二区| 麻豆久久久久久| 国产午夜精品一区二区三区欧美 | 欧美激情亚洲| 免费在线观看成人| 91亚洲自偷观看高清| 亚洲乱码久久| 久久久久久久久久久妇女| 日本免费新一区视频| 91精品精品| 欧美国产日韩电影| 亚洲婷婷免费| 久久精品国产在热久久| 日韩专区一卡二卡| 电影亚洲精品噜噜在线观看| 欧美视频久久| 麻豆91精品| 日韩精品网站| 精品三级在线| 91嫩草精品| 蜜乳av另类精品一区二区| 日韩在线欧美| 久久精品一本| 日韩精品久久久久久久软件91| 久久久久久久久久久妇女| 精品视频在线观看网站| 久久国产88| 激情偷拍久久| 中文字幕在线看片| 国产福利一区二区三区在线播放| 日韩一区精品视频| 在线国产一区二区| 色黄视频在线观看| 欧美国产不卡| 国产日韩精品视频一区二区三区| 免费观看在线色综合| 欧美一级精品| 久久夜夜操妹子| 黑森林国产精品av| 老鸭窝一区二区久久精品| 97久久精品| 蜜桃久久精品一区二区| 婷婷激情综合| 99久久99久久精品国产片果冰 | 麻豆视频一区| 国产乱人伦丫前精品视频| 97精品资源在线观看| 亚洲精品在线二区| 亚洲午夜久久| 亚洲深深色噜噜狠狠爱网站| 国产一区二区高清| 一区久久精品| 中文亚洲欧美| 在线免费观看亚洲| 蜜桃91丨九色丨蝌蚪91桃色|