Google Material Design 表單標籤效果

Google Material Design 表單標籤效果
Google Material Design 表單標籤效果

自從 Google 設計了 Material Desgin 後,除了按鈕的漣漪效果讓人驚豔外,表單 labelinput 的結合方式也跟著讓很多人「致敬」,好啦其實是模仿。

第一次看到的時候,原本想找個時間來寫 labelinput 那個效果的,但就一直沒抽出時間。

最近想用 Netflix 追劇,在註冊的時候,就發現他們的表單就是用了一樣的效果,想想 Google 的設計連 Netflix 都在用了,看來是個好設計,就決定自己來寫一個。

寫的結果放在 CodePen 上:

See the Pen material design form label effect by sean (@sean-su) on CodePen.

寫的時候有遇到一個問題,單純用 CSS,無法判斷 input 是否為空,因此當 input 有值以後,要讓 label 維持在 focus 的狀態,就只能用 JavaScript。

後來 Google 了一下,也看了 MaterializeNetflix,看是不是用 CSS 去處理,但看上去,一樣都是用 JS 在判斷。

有興趣的人可以看一下原始碼,就開放給大家始用了:

https://codepen.io/letswrite/pen/wErBoJ

Summary
Google Material Design 表單標籤效果
Article Name
Google Material Design 表單標籤效果
Description
自從 Google 設計了 Material Desgin 後,表單 label 跟 input 的結合方式讓很多人「致敬」。最近想用 Netflix 追劇,在註冊的時候,就發現他們的表單就是用了一樣的效果,連 Netflix 都在用了,看來是個好設計,就決定自己來寫一個。
August
Let's Write
Let's Write
https://letswritetw.github.io/letswritetw/dist/img/logo_512.png
訂閱
通知
guest

0 Comments
最舊
最新
Inline Feedbacks
看所有留言