“)”引起PNG透明滤镜失效
作者:rlog 来源:rlog.cn 时间:2008-08-11 13:10:00
不知道大家在做网站时有没有给目录名或者文件名添加”( )”的习惯,有则改之,无则加勉。因为他有潜在的危险,起码就被我遇到了。
要使页面能够使用漂亮的png图片,又要兼容IE6我们就不得不使用PNG的透明滤镜:
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)
在做组件开发是,为了区分同种类型,不同样式的组件我就给组件的文件夹起名为:Pattern(1)、Pattern(2)… 这样就出问题了,图片死活显示不出来。清缓存,重新做一个png,把不相关代码删除,甚至检查注册表,将系统文件pngfilt.dll在dos下用别人的替换。。。通通没用!就在我绝望的时候顺手把文件夹里的文件全丢到了桌面上(上天的指引吗?)用IE6打开页面,竟然奇迹般的好了!!当然,这时候就意识到了是路径的问题了,可是这样的路径问题还真是令人迷惑。最终还是发现了是文件夹名中的“ ) ”引起的问题。可为什么会引起这样的问题呢?我们来看看这个路径(我在本地测试):
D:\test\Pattern(1)\pic.png 这个是图片的路径。
带入到滤镜里就是这样:
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=D:\test\Pattern(1)\pic.png)
我相信你已经看到问题所在了,括号配对出错了。
标签:滤镜,png,路径
0
投稿
猜你喜欢
JS与CSS合并写在同一份文件
2010-01-23 12:33:00
asp 批量删除选中的多条记录
2011-03-29 10:33:00
启发式评估(heuristic evaluation)
2009-08-27 13:03:00
XML教程:什么是XML及XML和HTML的区别
2008-09-05 17:21:00
CSS应用的必要步骤:样式重设
2008-06-11 13:29:00
新浪微博文字渐隐效果
2011-04-29 12:33:00
CSS pointer-events下层元素被点击
2010-04-11 22:31:00
XMLHTTPRequest的属性和方法简介
2007-12-18 18:42:00
JavaScript的陷阱
2008-10-28 19:52:00
dir()、readdir()、scandir()和glob()四种遍历目录方法及性能分析
2023-05-25 11:18:27
设计较好付款流程的12个建议
2009-06-08 12:45:00
AJAX在GET中文的时候解决乱码的方法
2007-11-04 13:04:00
IE下绝对定位的元素不能响应鼠标的bug修正
2008-09-10 13:03:00
关于utf-8格式中截取中英文字符串长度无效的问题
2008-11-25 14:00:00
jQuery打造动态渐变按钮
2010-05-10 20:21:00
ASP中生成文件的两种方式
2007-08-30 09:49:00
asp之自动闭合HTML/ubb标签函数 附简单注释
2011-02-28 11:24:00
FSO如何一行行地读取文件?
2010-06-10 18:40:00
ie6下实现position-fixed效果
2009-06-05 18:47:00
设计高效的faq页面
2011-06-10 13:13:00