• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >浏览器兼容 > css实现跨浏览器的box-shadow盒阴影效果告别图片实现类似效果(2)

css实现跨浏览器的box-shadow盒阴影效果告别图片实现类似效果(2)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css实现阴影,css阴影,css阴影效果,css边框阴影,css阴影代码等相关知识,佚名 希望在学习及工作中可以帮助到您
一、前言
我之前曾写过一篇关于实现跨浏览器实现box-shadow效果的文章——“CSS实现跨浏览器兼容性的盒阴影效果”,本文虽然题目类似,但是核心部分是有差异的。前面的文章虽然实现IE下的盒阴影效果也是使用的滤镜,但是使用的是shadow滤镜,这种滤镜的效果很牵强,效果过渡不自然,见下图:
前文不自然的阴影效果 张鑫旭-鑫空间-鑫生活
而本文实现的IE下的盒阴影效果就相对非常自然,而且还支持内阴影的UI表现。到底是如何实现的,究竟效果如何,请继续浏览。
二、浏览器纯爷们模式下的支持情况
CSS3 box-shadow属性基本上所有的现代浏览器都支持良好。但是要实现跨浏览器支持,你需要使用以下属性的所有变体:
•在Opera浏览器和IE9以及以上版本浏览器中(虽然还在妈妈肚子中),直接使用不带前缀的box-shadow属性
•为支持Firefox浏览器,你需要使用-moz-前缀,即-moz-box-shadow
•为支持webkit核心的浏览器(如Google Chrome 和 Apple Safari),你需要-webkit-前缀,合起来就是-webkit-box-shadow
•一直到IE8浏览器,没有纯正的支持box-shadow属性的CSS样式,需要使用另外的方法模拟
主要浏览器对CSS3 box-shadow属性支持情况一览表
Internet Explorer Firefox Safari Chrome Opera
很久以前 6.0 3.0 3.2 3.0 9.6
不远的曾经 7.0 3.5 4.0 4.0 10.10
目前 8.0 3.6 5.0 5.0 10.60
即将到来(最新2010)
将来 (2010之后) 9.0 4.0 5.* 6.0 11.0
</div>

— 支持

</div> </div>

— 不支持

</div>


三、IE效果实现密匙 – 模糊滤镜
本文实现IE下的盒阴影效果的也是借助于IE滤镜,不同于“CSS实现跨浏览器兼容性的盒阴影效果⤴”一文中的shadow滤镜,本文实现效果的路径为模糊滤镜,英文名为blur filter⤴,可以让IE浏览器下的元素边缘模糊处理。我们先从最简单的实例开始展示:
一个普通的蓝背景div的代码可能是这样子:


ok,现在我们对其应用IE模糊滤镜,模糊大小为5像素,结果会怎样,这是相关代码:

您可能想查找下面的文章:

  • css实现跨浏览器的box-shadow盒阴影效果告别图片实现类似效果(2)

相关文章

  • 2017-06-02IE6下兼容性常见的几个问题与解决方法
  • 2017-06-02网站模板制作中的详情页面的设计方法(图文教程)
  • 2017-06-02css实现跨浏览器的盒阴影效果告别图片实现类似效果
  • 2017-06-02CSS浏览器兼容性Hack大全
  • 2017-06-02使用X-UA-Compatible来设置IE浏览器兼容模式
  • 2017-06-022010全面兼容多浏览器IE6-IE7-IE8-FF的CSS HACK写法
  • 2017-06-02select在各浏览器中显示option的测试结果分享
  • 2017-06-02IE中关于使用innerHTML加入HTML代码的问题
  • 2017-06-02IE7 float:left左浮动失效的解决方法
  • 2017-06-02深入解析IE浏览器专有的CSS属性hasLayout

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Firefox下div层被Flash遮住的解决方法
    • IE7与FF下的letter-spacing属性兼容性写法
    • Firefox奇怪的文字溢出bug div里面的文字溢出
    • 去掉谷歌浏览器获取焦点时默认的input、textarea的边框和背景
    • 固定位置显示弹出层(兼容IE6,IE8,FF)
    • CSS Hack 浏览器兼容整理
    • IE对标准的支持不够好导致CSS渲染跟其它浏览器有什么不同
    • 移动互联网网设计之碎片时间里的高效设计
    • 详解IE浏览器的haslayout属性及相关兼容性问题解决
    • 解决IE与火狐浏览器padding-top差2px问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有