您现在的位置是:网站首页> 编程资料编程资料
CSS3实现渐变背景兼容问题通过css3背景控制属性+使用颜色过渡实现渐变效果css3实现背景动态渐变效果css3 给背景设置渐变色的方法用CSS3实现背景渐变的方法
2021-09-03
1017人已围观
简介 本文通过实例代码给大家介绍了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 渐变背景内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- 通过css3的filter滤镜改变png图片的颜色的示例代码详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用CSS3 中filter(滤镜)属性使用详解jquery和CSS3图片排序过滤搜索插件Filterizr详解CSS3中强大的filter(滤镜)属性CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
- 基于ccs3的timeline时间线实现方法
- 基于CSS 判断鼠标进入的方向CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
- 深入浅析CSS3中的Flex布局整理CSS实现动态图片的九宫格布局的实例代码css之display属性之inline-block布局实现详解详解CSS中的flex布局css用Flex布局制作简易柱状图的实现使用CSS和Java来构建管理仪表盘布局的实例代码
- CSS中层叠上下文的具体使用css3+svg实现创意图片层叠音乐播放样式代码css 层叠与z-index的示例代码css样式层叠规则详解CSS 中重要的层叠概念详解详解CSS中的特指度和层叠问题
- 纯CSS3实现移动端展开和收起效果的示例代码HTML5给汉字加拼音收起展开组件的实现代码纯CSS3实现炫酷圆形主菜单动画展开收起特效源码CSS3 实现侧边栏展开收起动画
- CSS实现聊天气泡效果CSS3 仿微信聊天小气泡实例代码纯CSS实现聊天框小尖角、气泡效果
- css3 实现元素弧线运动的示例代码css3实现画半圆弧线的示例代码
- css3中less实现文字长阴影(long shadow)
- 解决css中的匹配问题CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题