HTML+CSS39 渐变效果

本文详细介绍了CSS3中的渐变效果,包括线性渐变、径向渐变和重复渐变。线性渐变可指定方向,如从左到右;径向渐变描述了从中心点向四周的色彩过渡;重复渐变则在所有方向上填充容器。通过调整角度、位置和色标,可以创建各种复杂和有趣的视觉效果。
摘要由CSDN通过智能技术生成

linear-gradient

linear-gradient( 
  [ <angle> | to <side-or-corner> ,]? <color-stop> [, <color-stop>]+ )
  \---------------------------------/ \----------------------------/
    Definition of the gradient line        List of color stops  
  • <angle>| to <side-or-corner>用来描述渐变发生的方向或角度的。未指定时,默认是由上至下进行渐变。
  • <color-stop>由一个<color>值组成,并且跟随着一个可选的终点位置(可以是一个百分比值或者是沿着渐变轴的<length>)。取值如:#FF837E 80%或者blue 30px

它分为两组参数,第一组参数用来描述渐变线的起点位置,to top这样的值会转换为0度,to left会被转换为270度。第二组参数可以包含多个值,用逗号分隔,每个值都是一个色值,后面跟随一个可选的终点位置,终点位置可以是百分比也可以是绝对值

CSS规范规定,如果某个色标的位置值比整个列表在它之前的位置都要小,则改色标的位置会被设置为它前面的额所有色标位置值的最大值,所以可以使用0来指代前面的颜色的位置最大值

(1)默认效果

.container {
  background: linear-gradient(white, black);
}

(2)从左到右的渐变:

.container {
  background: linear-gradient(to right, white, black);
  /* 或者 */
  background: linear-gradient(90deg, white, black);
}

(3)从左到右渐变,渐变位置发生在中间的一小部分(20%左右)

.container {
  background: linear-gradient
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值