“)”引起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
  • asp之家 网络编程 m.aspxhome.com