お持ちなさい、あなたの望んだその星を。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
实现图片悬浮菜单