前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器

CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器

作者头像
Vicsh
发布2018-05-16 10:53:48
8370
发布2018-05-16 10:53:48
举报
文章被收录于专栏:落叶大大落叶大大

最近越来越喜欢用css写渐变背景效果,在做pc页面时,遇到了不兼容IE浏览器,以下算读书笔记。

效果都是同样的效果,就是利用background作一个垂直渐变,起始颜色#b8c4cb,结束颜色#f6f6f8。

IE浏览器下渐变背景的使用需要使用IE的渐变滤镜

如下代码:

FILTER:?progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#b8c4cb,endColorStr=#f6f6f8);?

上面的滤镜代码主要有三个参数,依次是:startcolorstr, endcolorstr, 以及gradientType。 其中gradientType=1代表横向渐变,gradientType=0代表纵向淅变。startcolorstr=”色彩” 代表渐变渐变起始的色彩,endcolorstr=”色彩” 代表渐变结尾的色彩。background:?-ms-linear-gradient(top,?#fff,??#0000ff);????????

Firefox浏览器下的渐变背景 background:-moz-linear-gradient(top,#b8c4cb,#f6f6f8);

chrome/Safari浏览器下的渐变背景实现 background:-webkit-gradient(linear,?0%?0%,?0%?100%,from(#b8c4cb),?to(#f6f6f8)); background:?-webkit-gradient(linear,?0%?0%,?0%?100%,?from(#fff),?to(#0000ff));?????? background:?-webkit-linear-gradient(top,?#fff,?#0000ff);???

Opera浏览器下的渐变背景实现 background:?-o-linear-gradient(top,?#fff,?#0000ff);??上述的语法:

1 2

-webkit-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )//最新发布书写语法-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) //老式语法书写规则

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-12-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档