关于IE6、7、8下实现盒阴影的几个注意点



复制代码
代码如下:

-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;

  但是,IE6、7、8不认识这段样式,所以我们会考虑用滤镜来实现这功能

复制代码
代码如下:

/* For IE 8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');


其实如果要求不是那么苛刻的话,IE下用滤镜已经能达到我们要的效果了。当然,如果你觉得滤镜不那么完美,非要用图片去实现,那也可以,就不用继续往下读我要说明的几个注意点了。

  首先,滤镜里的颜色属性必须写完整,不能用缩写。比如#000000不能写成#000,不然就会出现这样的效果


而且,不管你用什么颜色的缩写,都会变成这样,哪怕你写成#fff,最终效果也会是这样。

  第二,滤镜的阴影是计算在宽高内的。比如我的盒子宽高都是100px,当我设置阴影的宽度为4px的时候,实际我盒子的宽度和高度就都变成了104px


目前就发现这2个注意点,如果你还有要补充的,欢迎在下面留言。




相关阅读:
MYSQL教程:MySQL服务器镜像配置
VBS教程:正则表达式简介 -选择与编组
js 进度条实现代码
MYSQL常用命令与实用技巧
分享关于ASP.NET中等安全模式的一些经验
asp实现的7xi音乐网的采集源代码
RMAN和EXP/IMP转移数据实测
Windows 7 RC版本过期通知的流程
JavaScript中的Function对象
WEB标准教程:功能丰富的段落P标签
php的curl实现get和post
jquery提升性能最佳实践小结
图片下拉选择器的制作(1)
令人期待的PHP 6.0 新语法改进及特性增强
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4