您当前的位置:首页 > 建站常识 > css强化

CSS背景色渐变兼容ie6~ie9

2014-04-08

  有很多地方都用到了线性渐变,比如:表单提交按钮的背景,数据展示的标题背景等等,按照以前的做法是切 1px 图片然后 repeat-x。下面我将介绍如何用 css 来完成该效果。4XC七七世界-网站建设|UI设计|人资系统|二次开发

  css3:linear-gradient4XC七七世界-网站建设|UI设计|人资系统|二次开发

  比如:黑色渐变到白色,代码如下:
     .gradient{
     background: -moz-linear-gradient(top, #000000 0%, #ffffff 100%);
      background: -webkit-gradient(linear,left top, left bottom, 
                  color-stop(0%,#000000), color-stop(100%,#ffffff));
     background: -webkit-linear-gradient(top, #000000 0%,#ffffff 100%);
     background: -o-linear-gradient(top, #000000 0%,#ffffff 100%);
     background: -ms-linear-gradient(top, #000000 0%,#ffffff 100%);
     background: linear-gradient(to bottom, #000000 0%,#ffffff 100%);
     }4XC七七世界-网站建设|UI设计|人资系统|二次开发

  ie 滤镜:filter4XC七七世界-网站建设|UI设计|人资系统|二次开发

  linear-gradient 在 ie9 以下是不支持的,所以对于 ie6 - ie8 我们可以使用滤镜来解决,代码如下:
      .gradient{
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );
     }4XC七七世界-网站建设|UI设计|人资系统|二次开发

  由于 filter 是 ie 的私有属性,所以我们需要针对 ie9 单独处理滤镜效果,代码如下:
     :root {filter:none;}4XC七七世界-网站建设|UI设计|人资系统|二次开发

  综上所述,线性渐变的兼容写法如下:
     .gradient{
     background: #000000;
     background: -moz-linear-gradient(top, #000000 0%, #ffffff 100%);
     background: -webkit-gradient(linear, left top, left bottom, 
                  color-stop(0%,#000000), color-stop(100%,#ffffff));
     background: -webkit-linear-gradient(top, #000000 0%,#ffffff 100%);
     background: -o-linear-gradient(top, #000000 0%,#ffffff 100%);
     background: -ms-linear-gradient(top, #000000 0%,#ffffff 100%);
     background: linear-gradient(to bottom, #000000 0%,#ffffff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient
                  ( startColorstr='#000000',
                  endColorstr='#ffffff',
                  GradientType=0 );
     }4XC七七世界-网站建设|UI设计|人资系统|二次开发

  PS:在实际的项目中,往往会碰到圆角和渐变的组合,如果使用上面的写法,那么在 ie9 下会有 bug(在 ie9 下背景色不能完全切完),解决方法是SVG.4XC七七世界-网站建设|UI设计|人资系统|二次开发

本文关键词:景色  背景  表单  线性  按钮  标题  地方  数据  

一切精彩源自七七网络!我们倾力打造时尚潮流第一线!

© 2012-2024七七世界网站建设     20707.net 1125w.com 版权所有     豫ICP备14018694号-1