IE 中的框阴影与镶边中的框阴影不同
box shadow different in IE than in chrome
每个人都知道盒子阴影在IE中的渲染效果与在chrome或Firefox中完全不同(这对我来说令人难以置信)。 我的问题是你如何处理这种情况? 因为在某些情况下设计可以完全改变......大多数时候,IE上的框阴影比Chrome/Firefox上的框阴影薄一点。他们是否有任何可以在IE上自动增加一点框阴影的java脚本插件?
我认为你应该记住这一点:http://dowebsitesneedtolookexactlythesameineverybrowser.com/
澄清一下:您可能需要重新考虑阴影在每个浏览器中的宽度完全相同是否真的那么重要。它可能不会提供那种不同的感觉,而像说明所需宽度以外的宽度之类的小技巧,因为它似乎是您想要的,在特定操作系统上的特定硬件上的特定浏览器中可能会在您无法测试的设置中产生不良影响。
.shadow {
-webkit-box-shadow: 3px 3px 5px 6px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
-moz-box-shadow: 3px 3px 5px 6px #ccc; /* Firefox 3.5 - 3.6 */
box-shadow: 3px 3px 5px 6px #ccc; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
那就是:
box-shadow: [horizontal offset] [vertical offset] [blur radius] [optional spread radius] [color];
阴影的水平偏移量(必需),正表示阴影将位于框的右侧,负偏移量将阴影放在框的左侧。
阴影的垂直偏移量(必需),负数表示框阴影将位于框上方,正数表示阴影将位于框下方。
模糊半径(必需),如果设置为 0,阴影将很清晰,数字越大,它就越模糊,阴影将延伸得越远。例如,水平偏移为 5px 且模糊半径为 5px 的阴影将是总阴影的 10px。
扩散半径(可选),正值增加阴影的大小,负值减小大小。默认值为 0(阴影与模糊大小相同)。
颜色(必需) - 采用任何颜色值,如十六进制、命名、RGBA 或 HSLA。如果省略颜色值,则以前景色(文本颜色)绘制框阴影。但请注意,较旧的 WebKit 浏览器(Chrome 20 和 Safari 6 之前)在省略颜色时会忽略该规则。
使用像 rgba(0, 0, 0, 0.4) 这样的半透明颜色是最常见的,也是一个很好的效果,因为它不会完全/不透明地覆盖它结束的内容,但允许下面的内容通过一点点显示出来,就像一个真正的阴影。
Internet Explorer(8 及以下)Box Shadow
你需要一个额外的元素,但它可以用过滤器来实现。
<div class="shadow1">
<div class="content">
Box-shadowed element
</div>
</div>
.shadow1 {
margin: 40px;
background-color: rgb(68,68,68); /* Needed for IEs */
-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
zoom: 1;
}
.shadow1 .content {
position: relative; /* This protects the inner element from being blurred */
padding: 100px;
background-color: #DDD;
}
来源 : CSS-tricks
您可以尝试CSS3PIE框阴影在IE中工作。
- 为什么这在IE中的工作方式与在Firefox中不同
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 设置倒计时计时器,IE出现问题
- 仅在IE中,javascript中的时区名称不正确
- 在IE中加载Firebug Lite时出现问题
- 为什么我得到错误IE修剪方法是't支持
- IE中的CSS翻转动画:翻转的一面显示镜像内容
- 通过具有IE<11
- IE在将字符串转换为日期时从日期中删除4小时
- 列表样式在IE中未设置为none,但在IE中适用
- IE/Chrome中未定义的函数,但Firefox中没有
- Jquery Modal表单登录与AJAX-ASP经典上的IE 9
- window.opener.document在ie中不起作用
- IE中关于ZK和JavaScript集成的一些错误
- IE 中的框阴影与镶边中的框阴影不同
- IE中的CSS 3文本阴影