1. backdrop-filter
用于在元素背后创建模糊或其他视觉效果,营造出毛玻璃等效果。
.element {
backdrop-filter: blur(10px);
}
2. mix-blend-e
可设置元素内容与背景或父元素内容的混合模式,产生独特的视觉效果。
.element {
mix-blend-e: multiply;
}
3. shape-outside
允许浮动元素的内容围绕非矩形形状进行环绕,能创建不规则的文本环绕效果。
.element {
float: left;
shape-outside: circle(50%);
}
4. clip-path
能创建任意形状的裁剪区域,隐藏元素超出该区域的部分,从而创建出独特的形状。
.element {
clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
}
5. perspective
为元素创建3D空间的透视效果,配合transform
属性可以实现立体的转换效果。
.container {
perspective: 1000px;
}
.element {
transform: rotateX(45deg);
}
6. writing-e
可改变文本的书写方向,如垂直书写等,适用于一些特殊排版需求。
.element {
writing-e: vertical-rl;
}
7. filter
用于对元素应用图形效果,如模糊、亮度调整、对比度调整等。
.element {
filter: grayscale(100%);
}
8. caret-color
可设置文本输入框中光标(插入点)的颜色。
input {
caret-color: red;
}
9. image-rendering
控制图像在缩放时的渲染方式,可选择不同的算法以达到不同的缩放效果。
img {
image-rendering: pixelated;
}
用于创建滚动吸附效果,让滚动容器在滚动时自动吸附到指定的位置。
.scroll-container {
scroll-snap-type: x mandatory;
}
.scroll-item {
scroll-snap-align: start;
}
这些特性能够让你在网页设计中实现更多独特和复杂的效果,提升网页的视觉和交互体验。