一些CSS属性
最近在写一些 CSS 样例,可以在 前端示例代码库 中查看,后续也会把一些灵感和设计放在这上面,不过这里主要介绍我之前没怎么用到过的一些 CSS 属性(奇技淫巧),通过这些特性能非常方便的实现一些需求,不会做过多使用介绍,具体可查看 MDN 与 示例源代码。
可在这个网站 Can I use 查看 CSS 兼容情况。
clip-path
如果要实现多边形的话,之前的做法通常是使用 border 来实现的,但是用 border 来实现的是比较复杂的,最关键的是不好用。clip-path
CSS 属性使用裁剪方式创建元素的可显示区域。可以在这个网站 Clippy — CSS clip-path 生成器 勾勒出所要的图形,然后将其添加至 css 属性即可。
linear-gradient
线性渐变颜色,也是渐变色用到最多的一个属性,此外还有径向 radial-gradient
与圆锥conic-gradient
/* 渐变轴为45度,从蓝色渐变到红色 */
linear-gradient(45deg, blue, red);
/* 从右下到左上、从蓝色渐变到红色 */
linear-gradient(to left top, blue, red);
/* 从下到上,从蓝色开始渐变、到高度 40% 位置是绿色渐变开始、最后以红色结束 */
linear-gradient(0deg, blue, green 40%, red);