CSS3线性渐变(linear-gradient)

为君一笑 提交于 2019-12-02 21:29:05

1.各浏览器下渐变语法:

这里写图片描述

1.Webkit引擎的CSS3线性渐变语法与属性参数:

-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) //老式语法书写规则

-webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )//新式语法

2.Gecko引擎的CSS3线性渐变语法与属性参数:

-moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

3.Presto引擎的CSS3线性渐变语法与属性参数:

-o-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

4.Trident引擎的CSS3线性渐变语法与属性参数:

-ms-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

6.W3C标准线性渐变语法与属性参数:

linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

2.CSS3线性渐变的基本用法:

1.从顶部到底部渐变:(使用关键字或角度值)

  • top
  • to bottom
  • 180deg
  • -180deg
/*关键字渐变*/
background-image:linear-gradient(top,orange,green);

/*0deg表示从底部到顶部渐变*/
background-image:linear-gradient(180deg,orange,green);

2.从底部到顶部渐变:(使用关键字或角度值)

  • bottom
  • to top
  • 0deg
  • 360deg
  • -360deg
/*关键字渐变*/
background-image:linear-gradient(bottom,orange,green);

/*0deg表示从底部到顶部渐变*/
background-image:linear-gradient(0deg,orange,green);

3.从左边到右边渐变:(使用关键字或角度值)

  • left
  • to right
  • 90deg
  • -270deg
/*关键字渐变*/
background-image:linear-gradient(left,orange,green);

/*0deg表示从底部到顶部渐变*/
background-image:linear-gradient(90deg,orange,green);

4.从右边到左边渐变:(使用关键字或角度值)

  • right
  • to left
  • 270deg
  • -90deg
/*关键字渐变*/
background-image:linear-gradient(right,orange,green);

/*0deg表示从底部到顶部渐变*/
background-image:linear-gradient(270deg,orange,green);

5.从右下角到左左上角渐变:(使用关键字或角度值)

  • bottom right
  • to top left
  • 315deg
  • -45deg

6.从左下角到右上角渐变:(使用关键字或角度值)

  • bottom left
  • to top right
  • 45deg
  • -315deg

7.从左上角到右下角渐变:(使用关键字或角度值)

  • top left
  • to bottom right
  • 135deg
  • -225deg

8.从右上角到左下角渐变:(使用关键字或角度值)

  • top right
  • to bottom left
  • 225deg
  • -135deg

3.多色线性渐变

“`
background-image:lineat-gradient(
top,
red,
blue,

);
应用:
可以配合圆角、盒阴影等属性制作一些渐变按钮或者3d立体按钮等效果。


总结:主要整理了下CSS3线性渐变在各大浏览器下的兼容写法,各个方向渐变的使用用法以及多色线性渐变的简要写法!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!