お持ちなさい、あなたの望んだその星を。git
CSS是一門很特殊的語言,不像通常的編程語言那樣須要抽象的思惟和嚴密的邏輯,它真正須要的是想象力——將你腦中所想的意象用代碼來表現出來。那麼意象又是如何產生的呢?最經常使用的方法就是探索和觀察。舉個例子,筆者平時熱愛看番,每看到有意思的場景畫面總會下意識地記錄下來,這對動畫創做會很是有幫助;一樣地,一旦筆者發現一個製做精良的網站,也會將網站上那些吸引人的元素仔細審查一遍,靈感也天然就有了。github
演示網址1:codepenweb
演示網址2:shiroi編程
源碼地址:github框架
本文的技巧將不會止步於72個。靈感不息,創做不止。編程語言
本文的全部技巧都未考慮兼容性,由於我的認爲兼容性是一種束縛,它會妨礙你寫出優秀的做品。若是硬是要考慮的話請自行解決,這個網站或許能幫到你。ide
本文所用到的技巧皆是SCSS+TypeScript。若是想移植到React或Vue上的話請根據框架自己的特色自行適配。筆者不用這類框架的緣由很簡單:框架很容易就會過期,原生CSS+JS纔是王道。oop
筆者實在是不擅長寫這類東西,不過卻是能夠把經常使用的屬性和模式列出來,供你們參考參考。post
經常使用屬性:猛戳這裏動畫
經常使用模式:寫做中
delay
實現交錯動畫background-clip:text
配合color
實現漸變文字效果hsl
顏色實現彩虹文字效果text-shadow
實現發光文字效果text-shadow
實現僞3D文字效果web animation
實現冒泡文字效果max-width
實現文本展開效果backdrop-filter
實現毛玻璃背景效果filter
實現毛玻璃景深效果blur
和contrast
濾鏡實現融合效果blur
濾鏡實現日光效果mix-blend-mode:screen
實現文本遮罩效果-webkit-box-reflect
實現倒影效果position:sticky
實現粘性滾動效果border-radius
實現曲邊導航欄overflow:hidden
實現交錯分割文本菜單overflow:hidden
實現填充按鈕overflow:hidden
實現閃光按鈕overflow:hidden
實現蛇形邊框按鈕oveflow:hidden
、max-height
和:target
實現手風琴菜單overflow:hidden
和scroll
相關屬性實現無縫輪播圖box-shadow
陰影實現發光按鈕菜單counter
在僞元素的content
中顯示var
的值-webkit-slider-thumb
定製滑塊clip-path
實現卡片多方向展開perspective
的transform-style:preserve-3d
實現等距3D效果overflow:hidden
、動畫、JS實現標籤頁:checked
、~
兄弟選擇器實現5星評分web animation
實現圖片懸浮菜單