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

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

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

本文主要包含box-shadow,盒阴影,跨浏览器等相关知识,佚名 希望在学习及工作中可以帮助到您
一、前言
我之前曾写过一篇关于实现跨浏览器实现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

— 支持

— 不支持


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


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

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

  • 巧用box-shadow实现布局区域间隔变色
  • CSS3实现多重边框的方法总结
  • 详解CSS3的box-shadow属性制作边框阴影效果的方法
  • CSS3中box-shadow的用法介绍
  • CSS3属性box-shadow使用指南
  • CSS伪元素 :before, :after, box-shadow应用
  • IE下模拟css3中的box-shadow(阴影)效果代码
  • css实现跨浏览器的box-shadow盒阴影效果告别图片实现类似效果(2)
  • CSS3属性box-shadow使用详细教程
  • css box-shadow阴影不透明的解决办法

相关文章

  • 2017-08-06css3 position fixed固定居中问题解决方案
  • 2017-08-06分享一个2014年圣诞节倒计时页面特效
  • 2017-08-06CSS3 2D模拟实现摩天轮旋转效果
  • 2017-09-10CSS中的盒子相关属性,盒子到底有多大
  • 2017-08-06css position 设置元素的定位方式详解
  • 2017-08-06一款利用纯css3实现的360度翻转按钮的实例教程
  • 2017-08-06css hover对其包含的子元素进行样式设置示例
  • 2017-08-06css 列表菜单的设计
  • 2017-08-06让IE支持CSS3的不完全兼容方案
  • 2017-08-06div+css相对定位和绝对定位用法实例详解

文章分类

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

最近更新的内容

    • CSS属性探秘系列(四):vertical-align
    • 规范HTML代码可以节省修改代码的时间
    • css中伪类:after的用法(三种方式)
    • html5+css3之CSS中的布局与Header的实现
    • CSS Hack 汇总快查 振之整理
    • css实现背景渐变与底部固定的蓝天白云示例
    • CSS优先级和!important与IE6的BUG讨论及解决方案
    • 纯CSS实现的响应式图像显示(无javaScript)
    • css3 transform属性详解
    • CSS3 优势以及网页设计师如何使用CSS3技术

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

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