zoukankan      html  css  js  c++  java
  • 兼容IE6-9,FF,Chrome的box-shadow效果(纯CSS)

    昨天由于工作关系,遇上了这个问题,苦恼一日无解——残念。

    所幸终于在今天早上得到了解决,遗憾的是灵活性不够强,不能根据内容自适应,要配合JS才能达到自适应效果

    不过总结到这里已经很满意了,毕竟规律已经摆在那里,shadow和content的宽高比main小10px就OK了

    当然,具体阴影效果做调整后,其他属性值也得作相应调整,遵循此消彼长原则便可

    还有的不足就是,不支持过低版本的FF和Chrome

    但估计用这两种浏览器的人,都不会沉沦于低版本的吧,毕竟FF和Chrome的用户群与IE用户群是有所区别的

    <style type="text/css">
    .main{
     width:250px;
     height:200px;
     overflow:hidden;
     position:absolute;
     top:100px;
     left:100px;
    }
    .shadow{
     background:#FFF;
     width:240px;
     height:190px;
     -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
     box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
     margin:5px -5px -5px 5px;
     margin:0px9;
     filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.20');
    }
    :root .shadow{
     margin:5px -5px -5px 5px;
     filter:none;
    }
    .content{
     position:absolute;
     width:240px;
     height:190px;
     margin:5px;
     top:0;
     left:0;
     background:#FFF;
    }
    </style>
    
    <div class="main">
      <div class="shadow"></div>
      <div class="content"></div>
    </div>
  • 相关阅读:
    vue中在echarts tooltip中添加点击事件
    支配树
    mac安装protobuf
    mac安装 thrift
    Javascript设计模式读书笔记二 接口
    WebBrowser捕获网页关闭事件
    谈谈UserControl调用页面的几种方法
    屏蔽刷新提交后台
    [喜讯]Acey.ExcelX组件已发布在componentsource
    AceyOffice教程如何判断单元格的内容
  • 原文地址:https://www.cnblogs.com/czf-zone/p/3202293.html
Copyright © 2011-2022 走看看