美文网首页
css3属性linear-gradient兼容ie9问题

css3属性linear-gradient兼容ie9问题

作者: 曲米茶 | 来源:发表于2018-06-27 12:00 被阅读0次

1.在vue-cli构建的商城项目中发现background-image: linear-gradient(to right, #ff0067, #ff5698);在ie9中失效,无法显示任何内容。

    解决方案:IE可以依靠滤镜实现渐变。startColorstr表示起点的颜色,endColorstr 表示终点颜色。GradientType 表示渐变类型,0 为缺省值,表示垂直渐变,1 表示水平渐变。
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ff0067, endColorstr=#ff5698);

-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#ff0067, endColorstr=#ff5698)";

以上写法可实现ie8和ie9的渐变效果。

但是会出现该元素上的border-radius会失效,无法实现圆角效果。可以在外部套一层父元素。在父元素上通过border-radius属性实现圆角。把超出部分隐藏即可。代码如下:

.father{

    overflow: hidden;

    border-radius:10px;

}

.son{

    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ff0067, endColorstr=#ff5698);

     -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#ff0067, endColorstr=#ff5698)";

     background-image: linear-gradient(to right, #ff0067, #ff5698);

}

以上代码可实现兼容到ie8和ie9的渐变和圆角效果。

相关文章

  • css3课件

    第一章 字体属性1:css3属性具有兼容性,不兼容IE9以下浏览器,IE9部分兼容。 2:各大浏览器的内核兼容写法...

  • css3属性linear-gradient兼容ie9问题

    1.在vue-cli构建的商城项目中发现background-image: linear-gradient(to ...

  • 背景浏览器兼容问题

    css3:linear-gradient linear-gradient 在 ie9 以下是不支持的,所以对于 i...

  • el-radio 按钮自定义 radio 样式

    HTML css 参考链接:css3 美化 radio 按钮(兼容 IE9)[https://codepen.io...

  • 线性渐变

    渐变 一:线性渐变:(ie9以下不支持)属于背景下的一个属性 方法:linear-gradient() bac...

  • ie的兼容性总结

    这是自己在工作中遇到的兼容性调整的笔记,不定时更新 1.兼容ie9以下的 标签的placeholder属性问题

  • IE9兼容整理

    参考链接: 浏览器对css3,html5支持情况 ie9对css3属性支持一览表(供参考) 一、ie9不支持的cs...

  • 弹性盒布局

    弹性盒布局 ,属于css3部分,ie9以下不支持,现代浏览器指的是就是ie9及以上 主要出现属性:display:...

  • css实现波浪线及立方体

    这里是利用linear-gradient来实现,也就是画圆,然后利用底色来遮住部分圆;利用css3属性perspe...

  • CSS3-目录

    1 CSS3 兼容性 2 CSS3 选择器 3 CSS3 新加属性 4 CSS3 过渡动画 5 CSS3 变型 6...

网友评论

      本文标题:css3属性linear-gradient兼容ie9问题

      本文链接:https://www.haomeiwen.com/subject/dqjbyftx.html