CSS3实现背景颜色渐变

2022-06-29    分类: 网站建设

一. Webkit浏览器

(1) 第一种写法:
background:-webkit-gradient(linear ,10% 10%,100% 100%,
color-stop(0.14,rgb(255,0,0)),
color-stop(0.5,rgb(255,255,0)),
color-stop(1,rgb(0,0,255)) );

 第一个参数:表示的是渐变的类型

linear线性渐变

           第二个参数:分别对应x,y方向渐变的起始位置

             第三个参数:分别对应x,y方向渐变的终止位置

           第四/五/N个参数:设置渐变的位置及颜色


(2)第二种写法:这种写法比较简单,而且效果比较自然

background:-webkit-gradient(linear, 0 0, 0 100%, from(#2074af), to(#2c91d2));
 第一个参数:表示的是渐变的类型
 linear线性渐变
 第二个参数:分别对应x,y方向渐变的起始位置
 第三个参数:分别对应x,y方向渐变的终止位置
 第四个参数:设置了起始位置的颜色
 第五个参数:设置了终止位置的颜色

二.Mozilla浏览器

(1)第一种写法:
 background:-moz-linear-gradient(10 10 90deg,
 rgb(25,0,0) 14%,
 rgb(255,255,0) 50%,
                                                                 rgb(0,0,255) 100%);

 第一个参数:设置渐变起始位置及角度
 第二/三/四/N个参数:设置渐变的颜色和位置

(2)第二种写法:这种写法比较简单,而且效果比较自然
 background:-moz-linear-gradient(top, #FFC3C8,#FF9298);
 第一个参数:设置渐变的起始位置
 第二个参数:设置起始位置的颜色
 第三个参数:设置终止位置的颜色

三.IE 浏览器

 IE浏览器实现渐变只能使用IE自己的滤镜去实现

        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffff,endColorstr=#9fffff,grandientType=1);

          第一个参数:渐变起始位置的颜色
第二个参数:渐变终止位置的颜色
第三个参数:渐变的类型

        

       0 代表竖向渐变        1  代表横向渐变  

     P.S.这里设置背景的时候不需要给background设置,直接用filter即可,不要和其他的浏览器混淆

网站题目:CSS3实现背景颜色渐变
文章路径:/news14/172964.html

成都网站建设公司_创新互联,为您提供外贸建站品牌网站设计微信公众号域名注册标签优化定制开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设