一些CSS小碎骨
记录一些见得不多但意外地有用的CSS
神属性
scroll-behavior
scroll-behavior为可滚动元素指定滚动行为,不作用于用户行为,在根元素中指定这个属性时则适用于视窗
适用值:
- auto:默认值
- smooth:平滑滚动
animation-play-state
animation-play-state指定CSS动画的播放状态
适用值:
- paused:暂停动画
- running:恢复动画,会将从暂停时停止的位置继续运动,而不是从动画序列的开头重新播放
aspect-ratio
aspect-ratio指定首选宽高比
适用值:
- auto:具有默认宽高比的元素会使用其默认宽高比,否则元素无首选宽高比
- <ratio>:指定的宽高比,长/宽
mix-blend-mode
mix-blend-mode指定元素重叠的混合模式,类似绘图软件中的混合模式
- normal:普通。就是顶色
- multiply:乘法。顶色和底色相乘
- screen:屏幕。将反转后的顶色和底色两个颜色相乘,再反转相加得到的和
- overlay:覆盖。如果底色比顶色深则multiply,反之则screen
- darken:变暗。每个颜色通道下,两层颜色中的最暗值所组成的颜色
- lighten:变亮。每个颜色通道下,两层颜色中的最亮值所组成的颜色
- color-dodge:减淡。底色除以顶色再反转
- color-burn:烤印。反转底色除以顶色再反转
- hard-light:强光。如果顶色比底色深则multiply,反之则screen
- soft-light:柔光。两层颜色中较浅的颜色减去较深的颜色
- difference:差值。更柔和的hard-light
- exclusion:除法。对比度更低点的difference
- hue:色相。顶色的色调+底色的饱和度和亮度
- saturation:饱和。顶色的色调+底色的饱和度和发光度
- color:色彩。顶色的色调和饱和度+底色的亮度
- luminosity:亮度。顶色的亮度+底色的色调和饱和度
骚操作
文字描边
1 | .text { |
评论