线性渐变 linear-gradient()
角度值:垂直方向为 0deg,顺时针旋转,45deg 的渐变方向是从左下角到右上角
渐变分界线
- 颜色值在前,分界线位置在后
- 未指定分界线位置,则颜色等分
- 分界线位置可以是负数,也可以大于100%。
如果不是高清显示器,则在Chrome浏览器中,不同颜色位于同一断点位置的时候,两个颜色连接处可能会有明显的锯齿。
优化方案:在颜色连接处留1px的过渡区间,优化视觉表现
颜色转换点
表示白色和天蓝色渐变的中心转换点位置在70%,可以用来模拟更符合真实世界的立体效果(IE暂不支持)
【实战】绘制占位图
径向渐变 radial-gradient()
渐变半径
水平半径和垂直半径合写的时候,只能是长度值,不能是百分比值
渐变中心点
渐变中心点在左上角
渐变的中心点在距离右边缘和下边缘100px的位置
渐变终止点
关键字 | 描述 |
| 渐变中心距离容器最近的边作为终止位置 |
| 渐变中心距离容器最近的角作为终止位置 |
| 渐变中心距离容器最远的边作为终止位置 |
| 默认值。渐变中心距离容器最远的角作为终止位置 |
- 关键字ellipse——椭圆【默认】
- 关键字circle——圆
如果只有1个值,或者出现了circle关键字,后面的值只能是长度值,不能是百分比值
- at position的位置是固定的,其一定是在半径值的后面、渐变断点的前面
【实战】高光按钮,炫彩按钮,点击按钮–圆形扩散,波形效果–优惠劵
锥形渐变 conic-gradient()
重复渐变
起止颜色位置需要明确定义
【实战】条纹边框