在实际开发中,一个好的视觉效果可以更好的达到修饰网页的效果。而渐变背景在web页面中则是必不可少的。

css中的渐变类型定义了两种,线性渐变和径向渐变,本次简单的介绍线性渐变。

语法格式:

background:linear-gradient(渐变方向,渐变的颜色)

使用线性渐变用到的是background的linear-gradient方法

渐变方向的确定有关键字确定和角度确定。

关键字的取值:to right(表示从左往右渐变)

to left(表示从右往左渐变)

to top(表示从下往上渐变)

to bottom(表示从上往下渐变)

background:linear-gradient(to right,red,black)
/*表示从左往右实现渐变效果 颜色是红色和黑色 即红色在左边 黑色在右边 */

效果图

 

background:linear-gradient(to left,red,black)
/*表示从右往左渐变 颜色是红色和黑色 即红色在右边 黑色在左边*/

效果图

 通过关键字设置颜色的渐变位置虽然语法简单,但实际效果的美观效果不佳,整体美感欠佳。为此css中还有一种通过角度设置渐变位置的方法

 如图,箭头所指的就是渐变效果的颜色的结束位置,其中90度角和-90度角的效果和关键字中的to right 和to left 的效果一样

它的开始位置是它的对边方向。它的语法格式和关键字设置渐变位置的语法格式基本相同

background:linear-gradient(45deg,red,yellow)
/*表示实现45度角的线性渐变效果 开始的颜色值为红色 结束的颜色值为黄色*/

效果图

 使用角度设置渐变效果除了使用整数值定义,还可以使用浮点数定义达到更加细致的效果

background:linear:gradient(65.5deg,red,yellow)
/*表示设置65.5的角度的渐变效果 开始颜色为红色 结束颜色为黄色*/

 当然,真正的渐变可能大部分不只使用两种颜色,可能是多种颜色,对于这种情况,只需要直接添加颜色即可。颜色与颜色之间使用逗号隔开

background:linear-geadient(45deg,red,yellow,blue)
/*设置45度的渐变 使用三种颜色设置*/

 如图所示,即可实现多种颜色的渐变。

谨记:方向值的定义与颜色之间使用逗号隔开,颜色与颜色之间也使用逗号隔开

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐