关于css加载png后用jquery淡入淡出方式在各版本浏览器兼容的问题
来源:互联网 发布:java 分布式日志框架 编辑:程序博客网 时间:2024/06/01 22:46
用CSS做了PNG载入以及兼容问题,问题是解决了,但老板别出心裁要把那个东西做成淡入淡出,朋友用Jquery的fadeIn搞定了,但,这时问题就又来了,该样式加载的图片在firefox,IE5,IE6,IE7都没有问题,偏偏在IE8上出了问题,淡入淡出时PNG图片周边是黑的,他对我说,他这下没撤了,呵呵,其实,我说,解决方法你自己肯定知道,只是没加以组合罢了,他还和我争,结果我把方法告诉他,他才恍然大悟。
下面我就把方法和理论与大家分享一下,希望大家共同进步。
首先说明,用firefox的理论去评价IE的滤镜,确定、一定以及肯定是说不通的啊!!!
用jquery做png滤镜,在jquery里是有明确规定的,要区分IE和Firefox
你要处理适合IE滤镜的激变,就应该应用适用于IE滤镜的样式,虽然IE8做了background的PNG支持,但那也只是为了适用现在的用户需要啊。
你要用jquery的淡入效果处理IE里的PNG,IE里的PNG就必需用progid:DXImageTransform.Microsoft.AlphaImageLoader来加载,这一点你可以通过CSS的通用办法来解决,即是IE就用滤镜加载PNG,是Firefox就用背景来加载PNG,这一点,你也可以通过jquery的fixpng.js来处理(在这里我不提供下载,自己在网上找)。
在这里对各位说一句,没有一样IT软件是万能的,各方之间总会有些差异和优势,咱们都是做IT的,就事论事做好本份就好!
这里提供你们种CSS的写法,以便用jquery加载淡入淡出,供你们参考
background-image:url(******.png)!important;
background-image:url(../images/space.gif);/*space.gif 是一个透明的图片文件*/
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="******.png", enabled=true, sizingMethod=scale);
最后说明一下,做任何一段程序,写什么做什么都是有因有果的,不要以自己的不知道、不明白,而随意去数落其它的任何事情。
- 关于css加载png后用jquery淡入淡出方式在各版本浏览器兼容的问题
- jquery的淡入淡出
- jQuery的淡入淡出
- CSS+JQuery实现遮罩层淡入淡出的效果
- jquery的淡入淡出效果
- jQuery的动画-淡入淡出
- jQuery的淡入淡出效果
- 【jQuery】淡入淡出的模态框
- 关于jquery动画中的淡入淡出的理解
- 关于CSS 浏览器兼容的两个问题
- 用原生js模拟jquery的淡入淡出fade效果
- 【jQuery】利用淡入淡出效果实现兼容IE6的告警提示
- jquery实现文字的淡入淡出
- jquery实现图片的淡入淡出
- jQuery实现窗口的淡入淡出效果
- 《JavaWeb---JQuery淡入淡出效果的实现》
- jquery的淡入,淡出事件 fadeIn fadeOut
- jquery的淡入,淡出事件 fadeIn fadeOut
- MY_varlist
- CentOS-Base.repo
- windows 无法启动 windows update 服务 (位于本地计算机上) 错误2:系统找不到指定文件
- 国外免费空间站点
- POJ2488--A Knight's Journey
- 关于css加载png后用jquery淡入淡出方式在各版本浏览器兼容的问题
- BIEE 11g 动态数据源应用一例
- 模板测试
- 高性能分布式内存队列系统
- Java动态编译(一)
- sysfs操作
- sqlplus导出数据为html或者xls
- 7、XML Schema总结
- Visual Format String Grammar