线性渐变是CSS中常用的渐变效果。 通过它不仅可以实现普通的线性渐变效果,还可以实现透明渐变和重复渐变的效果。
1.透明渐变
使用线性渐变来实现透明渐变的效果需要使用rgba方法来调整颜色值。
句子格式:
background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1),url(图片路径))
如上图,代码改动的内容是实现线性透明渐变效果。 Toright定义了渐变方向,表示从左到右的渐变。 不仅是toright(向右渐变),还有toleft(向左渐变)totop(向下渐变))tobottom(向上渐变)。 定义渐变方向后css3渐变效果怎么调,您可以定义颜色值。 颜色值必须至少有两个定义。 这里颜色值的定义都是以rgb的形式定义的。 rgb的参数是三个值,旁边的0和1代表透明度。 0表示完全透明,1表示完全不透明。 设置颜色值后,插入图片。
注:透明渐变的实现与PS中的图层类似。 颜色设置必须在图片后面。 达到遮盖效果,会有一种朦胧的透明感。 如果图片后面设置了颜色值css3渐变效果怎么调,那么就很难实现渐变的效果了! ! !
如图所示,实现了从左到右的线性渐变效果。 右侧是完全透明的,所以下一层的图片完全显示出来。 右侧完全不透明,因此颜色值已设置。 盖上它,就会呈现出从左到右整体透明的渐变效果。
事实上,这些透明渐变效果还是过于简单,缺乏整体美感。 因此CSS中的线性渐变属性也具有重复渐变的效果。
2. 重复渐变
句子格式:
repeating-linear-gradient(to right,#43a1d5,#43a1d5 20px,#ffffff 20px,#ffffff 40px)
/*如上所示,通过repeating-linear-gradient方法来实现重复的线性渐变的定义
然后先定义渐变方向 之后定义渐变的颜色,因为是重复的线性渐变,所以要设置各元素所占的空间 当一个元素占完这个空间之后 就到下一个颜色 如此循环直到占满整个容器*/
.container{
/*设置容器大小*/
width: 300px;
height: 300px;
border: 1px solid red;
/*设置重复的线性渐变效果*/
background: repeating-linear-gradient(to right,#43a1d5,#43a1d5 20px,#ffffff 20px,#ffffff 40px);
/*这里设置的效果表示 从左往右实现重复渐变 第一个元素是#43a1d5 直到这个颜色值占满20px的空间 就到下一个颜色#ffffff 这个颜色同样占20px的空间 但是第一个出现的地方在20px 即第一个颜色值的结束位置 以此重复 直到占满整个容器*/
}
最终效果图如下:
注意:使用重复线性渐变效果时,一定要记得定义容器的大小,否则仅靠div标签很难显示效果。 第一个颜色值的结束位置是下一个颜色值的开始位置。 颜色值和占用的空间用空格分隔。 每个颜色值都用冒号分隔。 方向的设置和颜色值的设置也是用冒号分隔的。可以设置多个颜色值,至少必须有两个才能达到重复线性渐变的效果。