Css 特效,給你的驚喜

開場

今天我們的主角是偽類:placeholder-shown


效果

效果可以參見下面的GIF示意:

現(xiàn)在這種設(shè)計在移動端很常見南吮,因為寬度是稀缺的。相信不少人設(shè)計項目中有實現(xiàn)過這種交互秀菱,而且,我敢保證是利用JS實現(xiàn)的蹭睡。

實際上衍菱,我們可以借助CSS :placeholder-shown偽類,純CSS棠笑,無任何JS,實現(xiàn)這樣的占位符交互效果禽绪。

:placeholder-shown表示蓖救,當輸入框的placeholder內(nèi)容顯示的時候,輸入框干嘛干嘛印屁。

:placeholder-shown偽類目前兼容性如下:

兼容性還是很不錯的循捺,在移動端我們可以放心使用。因為就算一些老手機不支持雄人,也不過是傳統(tǒng)的placeholder占位符效果从橘,并沒有什么損失。


經(jīng)典案例

下面展示使用幾個:placeholder-shown實現(xiàn)label特性占位符案例础钠。

輸入內(nèi)容功能布局效果也是正常的:

純CSS實現(xiàn)恰力,要比JS實現(xiàn)好一千倍,代碼少旗吁,性能高踩萎,樣式調(diào)整方便,上手簡單容易很钓,可謂是前端必備技能了香府。


實現(xiàn)原理

拿第一個fill模式的輸入框舉例,HTML結(jié)構(gòu)如下:

首先码倦,讓瀏覽器默認的placeholder效果不可見企孩,我們可以讓顏色透明即可,如下CSS:

然后袁稽,后面的.input-label這個label元素代替成為我們?nèi)庋劭吹降恼嘉环鹆АN覀兛梢圆捎媒^對定位:

最后,對這個label元素在輸入框focus時候推汽,以及非placeholder顯示的時候進行重定位(縮小并位移到上方):

于是蝗柔,效果達成!

是不是要比JS寫各種事件民泵,判斷各種場景簡單多了癣丧?


趕快用起來吧

趕快項目中用起來吧!或者把這個技術(shù)分享給其他小伙伴吧~


其他

demo頁面還使用了其他一些CSS3屬性栈妆,例如胁编,外部容器寬度是跟著輸入框?qū)挾茸叩南峋褂玫氖莣idth:fit-content這個聲明。

輸入框focus時候有個邊框動畫效果嬉橙,借助了:focus-within偽類選擇器早直,:focus-within偽類選擇器也是非常強非常實用以后會大火的選擇器,如果不了解的一定要進行了解市框。

:placeholder-shown還可以實現(xiàn)下面的交互:輸入框的后面(或下方)會有關(guān)于輸入內(nèi)容的說明和提示信息(因為很長霞扬,placeholder放不下),當用戶輸入內(nèi)容枫振,提示信息消失喻圃。

兼容性: IE10和egde下,填充模式慘不忍睹粪滤,其他無效果


關(guān)注公眾號【grain先森】斧拍,回復關(guān)鍵詞 【18福利】,獲取為你準備的年終福利杖小,更多關(guān)鍵詞玩法期待你的探索~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肆汹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子予权,更是在濱河造成了極大的恐慌昂勉,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扫腺,死亡現(xiàn)場離奇詭異硼啤,居然都是意外死亡,警方通過查閱死者的電腦和手機斧账,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門谴返,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咧织,你說我怎么就攤上這事嗓袱。” “怎么了习绢?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵渠抹,是天一觀的道長。 經(jīng)常有香客問我闪萄,道長梧却,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任败去,我火速辦了婚禮放航,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘圆裕。我一直安慰自己广鳍,他們只是感情好荆几,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赊时,像睡著了一般吨铸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祖秒,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天诞吱,我揣著相機與錄音,去河邊找鬼竭缝。 笑死房维,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的歌馍。 我是一名探鬼主播握巢,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼晕鹊,長吁一口氣:“原來是場噩夢啊……” “哼松却!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起溅话,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤晓锻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后飞几,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體砚哆,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年屑墨,在試婚紗的時候發(fā)現(xiàn)自己被綠了躁锁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡卵史,死狀恐怖战转,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情以躯,我是刑警寧澤槐秧,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站忧设,受9級特大地震影響刁标,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜址晕,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一膀懈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谨垃,春花似錦吏砂、人聲如沸撵儿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淀歇。三九已至,卻和暖如春匈织,著一層夾襖步出監(jiān)牢的瞬間浪默,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工缀匕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留纳决,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓乡小,卻偏偏與公主長得像阔加,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子满钟,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 本文轉(zhuǎn)載自:眾成翻譯譯者:為之漫筆鏈接:http://www.zcfy.cc/article/239原文:http...
    極樂君閱讀 7,378評論 1 62
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫胜榔、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,123評論 4 61
  • Laravel Validation Laravel’s base controller class use a ...
    xiaojianxu閱讀 17,633評論 0 1
  • 真是快啊湃番,又一年夭织。 大約從17年開始,就開始用心從幾個方面構(gòu)建和累積生活吠撮。所以這次盤點和計劃尊惰,也同樣從這些生活版塊...
    平柔慢慢閱讀 318評論 0 1
  • 鐵觀音絕對是上等好茶,只是被一些人誤導泥兰,常見的誤導情形弄屡。在鐵觀音的發(fā)展過程中,由于出現(xiàn)了一些認知上的誤區(qū)鞋诗,造成一些...
    獨白v閱讀 354評論 0 0