css3渐变背景的兼容问题怎样解决?
Admin 2021-10-19 群英技术资讯 1669 次浏览
对于CSS3实现渐变背景的内容,我们之前也了解了很多,我们知道实现渐变背景并不困难,但是因为浏览器的版本问题,css3渐变背景的兼容问题大家要注意,对此这篇文章就给大家分享一下css3渐变背景的兼容问题的解决方法。
我们在做一个渐变背景颜色的时候会用到linear-gradient() 函数用于创建一个线性渐变的 "图像"。它是css3中的语法,最低兼容IE10
background-image: linear-gradient(to right, #ff9000, #ff5000);
direction:用于指定渐变方向。它可以接受一个表示角度的值(可用的单位deg、rad、grad或turn)或者是表示方向的关键词(top、right、bottom、left、left top、top right、bottom right或者left bottom)。
color-start, color-end:分别表示起始颜色和终止颜色

这是淘宝网导航栏的一个例子,它的渐变色实现如下:
background-image: linear-gradient(to right, #ff9000, #ff5000);
但是,linear-gradient()最低兼容IE10,要兼容IE8和IE9的话只能使用filter替代,如下:
background-image: linear-gradient(to right, #ff9000, #ff5000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9000', endColorstr='#ffff5000', GradientType=1); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9000', endColorstr='#ffff5000', GradientType=1);
我们在使用filter实现渐变的时候要注意颜色的值不能填简写(如#000),一定要写完整,我们来看看#000和#000000的区别:
当为#000的时候
filter:progid:DXImageTransform.Microsoft.gradient (startColorstr='#000', endColorstr='#ffff5000', GradientType=1) ;
执行结果:

当为#000000的时候
filter:progid: DXImageTransform.Microsoft.gradient (startColorstr='#000000', endColorstr='#ffff5000', GradientType=1);
执行结果:

接下来我们分析下filter里面值:
细心的小伙伴们可以看到filter里面的startColorstr和endColorstr颜色值多了两个ff,其实startColorstr和endColorstr并不是简单的代表颜色,它们的格式应该是 #AARRGGBB 。AA, RR, GG, BB 为十六进制正整数。取值范围为 00 - FF 。RR 指定红色值, GG 指定绿色值, BB 指定蓝色值。 AA 指定透明度。00 是完全透明。FF 是完全不透明。超出取值范围的值将被恢复为默认值。取值范围为#FF000000 - #FFFFFFFF 。AA跟我们之前学的rgba()中的a相似,都是设置透明度的。
GradientType=1表示方向,1表示水平方向,0表示垂直方向
关于css3渐变背景的兼容问题及解决方法就介绍到这,需要的朋友可以了解看看。最后,想要了解更多css3渐变背景的内容,大家可以关注其它的相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
用CSS怎样做多种宫格的布局效果?对于宫格布局大家应该都不陌生,我们比较常见的有四宫格、九宫格,那么如果想要实现更多宫格的局部,要怎样做呢?这篇文章我们来了解以下用CSS怎样实做多种宫格的布局效果。
实现这个效果想利用 CSS 完全复制是比较困难的。CSS 模拟出来的光效阴影相对会 Low 一点,只能说是尽量还原。其实每组光都基本是一样的,所以我们只需要实现其中一组,就几乎能实
CSS的animation可以做出大多数的loading效果,今天脚本之家小编给大家带来了基于CSS实现一个简单loading动画效果,非常不错,需要的朋友参考下吧
css中流的概念介绍:1、流又称文档流,是css的基本定位和布局机制。2、脱离文档流是指节点脱离正常文档流后,正常文档流中的其他节点将忽略该节点,并填补其原始空间。
浮动的定义,设置元素脱离正常的文档流,使元素向左或向右靠近。父元素的边缘,或者其他设置了浮动的元素的边缘。浮动解决的问题,解决文字包围图片的问题;解决间隔问题;可以向左,或者向右排版将文字排版到图片左端。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008