渐变and倒影and遮罩层mask

2017-09-13

渐变分为线性渐变 and 径向渐变

线性渐变linear-gradient()

1
2
3
4
background:linear-gradient(to top,red,blue);
background:linear-gradient(135deg,red,blue); //方向可以是角度
background:linear-gradient(135deg,red 30%/100px,blue 40%/120px); //渐变的平铺区域是从30%~40%/100px~120px;
background:-webkit-linear-gradient(bottom,red,blue); //渐变的兼容处理

径向渐变radial-gradient()

1
2
3
background:radial-gradient(red,blue); //方向不可以是角度,圆的旋转无意义,默认从元素中心点开始平铺,即center
background:radial-gradient(circle,red 30%/100px,blue 40%/120px); //长方形的径向渐变是椭圆,可以设置方向为circle来实现圆形径向渐变
background:-webkit-radial-gradient(red,blue); //渐变的兼容处理

倒影box-reflect

  • 三个值,一、倒影方向direction:above | below | left | right;
  • 二、倒影与元素的间距offset:number或者百分比,可以为负数;
  • 三、倒影样式mask-box-image:添加渐变色或者使用遮罩图片;
    1
    box-reflext:below 10px linear-gradient(to top,rgba(255,255,255,1.0),linear-gradient(255,255,255,0.3));

mask遮罩层-webkit-mask-image

  • 跟背景图片的设置差不多,遮罩层的设置也有-webkit-mask-image| -webkit-mask-size | -webkit-mask-position | -webkit-mask-repeat;

未完待续……