css颜色的渐变百分比 linear-gradient

    在最近项目过程中,用到了css3的渐变,之前用过很多次渐变,对于使用方法上很简单,本篇文章只研究线性渐变。

语法

background: linear-gradient(directioncolor-stop1color-stop2, ...);

 对于第一个参数direction,渐变的方向也可以是角度,非必输项默认从上到下(0deg,可能有些浏览器采用标准不同会有差异),但是对于color-stop来说最小需要两个颜色,可以是red、blue或 #f00、#00f或 rgba(255, 0, 0, 1)三种方式。

这个是默认方向角度,只有颜色

 

这是设置了一个方向,to left top 向左上渐变

    对于上边这两个例子很好理解,其实对于角度来说也是很好理解,我直接粘了个图过来大家可以看一下就好了

    那我们来用角度写一下第二个向左上渐变的例子,左上方向根据箭头指示也即是-45deg

用角度作为渐变方向

 

百分比

    对于渐变来说,大家都不陌生,但是对于百分比可能有些人没有用过或者正遇到些问题,我们还是先来个列子吧

    可以先不关注我左侧的标注,只关注输出的结果,可以看出和默认的有所区别,那分享一下我对百分比的理解,我觉得这个百分比更像是一条基准线,比如上边我给red设置50%,因为他是第一个所以默认0%也是red,所以说在0~50这个区间就是red~red的过渡也就是他自己本身。在查找下一个基线就是 80%的blue,那在50~80的区间内也就是red~blue的过渡,同理往下查找。根据这个原理我们可以最很多花式的渐变效果。

可以做一个德国国旗
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值