博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于渐变属 gradient:
阅读量:5134 次
发布时间:2019-06-13

本文共 1425 字,大约阅读时间需要 4 分钟。

一、background: linear-gradient(0deg, black, transparent 100%)——线性渐变

第一个值指明渐变方向,0deg是由下向上渐变,90deg是由左向右渐变,180deg有上向下渐变,270deg是由右向左渐变;也可用to+方位表示,如 to top=0deg,to right=90deg,to bottom=180deg,to bottom=270deg.

第二个值是起始颜色,中间可以指定多种颜色,最后是终止颜色;

Webkit引擎(Chrome和Safari),Genko引擎(Firefox),Presto引擎(Opera),Trident引擎(IE)的私有语法和和W3C的标准语法非常像。区别如下:

  • 需要加上前缀,分别是-webkit-,-moz-,-ms-
  • -webkit-,-ms-的第一个参数的关键字表示起始位置,因此不需要加to。例如-webkit-linear-gradient(top, #fff, #000);等价于W3C标准语法的linear-gradient(to bottom, #fff, #000);
  • -moz-的第一个参数的关键字可以可不加to。不加to表示起始位置,加to表示终止位置。例如-moz-linear-gradient(top, #fff, #000);等价于-moz-linear-gradient(to bottom, #fff, #000);
  • IE10以下是不支持渐变的…因此没有私有语法
  • Opera从37开始支持,试了下并没有私有语法,加上-o-前缀反而不认…

我们还可以在颜色后面添加百分比%,用来表示多大范围内有什么颜色渐变,例如linear-gradient(to bottom, yellow 0%, #9C117A 20%, #EF137A 80%, #f00 100%);。第一个颜色渐变范围0-20%,第二个颜色渐变范围20-80%,第三个颜色渐变范围80-100%,第四个颜色渐变范围100-100%渐变,等于第四个颜色没有渐变。

二、background:radial-gradient(shape size at position, start-color,  last-color)——径向渐变

  1、shape :确定圆的类型,ellipse (默认): 指定椭圆形的径向渐变,
               circle :指定正圆形的径向渐变;

       2、size :定义渐变的大小,可能值:        

  • farthest-corner (默认) : 指定径向渐变的半径长度为从圆心到离圆心最远的角
  • closest-side :指定径向渐变的半径长度为从圆心到离圆心最近的边
  • closest-corner : 指定径向渐变的半径长度为从圆心到离圆心最近的角
  • farthest-side :指定径向渐变的半径长度为从圆心到离圆心最远的边

       3、position 定义渐变的位置。可能值:

      • center(默认): 设置中间为径向渐变圆心的纵坐标值。 <
      • top: 设置顶部为径向渐变圆心的纵坐标值。 li> bottom: 设置底部为径向渐变圆心的纵坐标值。

        4、start-color, last-color起始颜色,终止颜色。

转载于:https://www.cnblogs.com/guanyushan/p/7989805.html

你可能感兴趣的文章
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
[HDU3683 Gomoku]
查看>>
下一代操作系统与软件
查看>>
Python IO模型
查看>>
DataGridView的行的字体颜色变化
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
【题解】青蛙的约会
查看>>