网络编程
位置:首页>> 网络编程>> 网页设计>> “)”引起PNG透明滤镜失效

“)”引起PNG透明滤镜失效

作者:rlog 来源:rlog.cn 发布时间:2008-08-11 13:10:00 

标签:滤镜,png,路径

不知道大家在做网站时有没有给目录名或者文件名添加”( )”的习惯,有则改之,无则加勉。因为他有潜在的危险,起码就被我遇到了。

要使页面能够使用漂亮的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)

我相信你已经看到问题所在了,括号配对出错了。

0
投稿

猜你喜欢

  • jQuery的选择器是CSS 1-3,XPath的结合物。jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查
  •  问:我想问一下我在重新装完系统以后装SQL Server2000时提示:以前某个程序安装已在计算机上创建挂起的文件操作,运行安装
  • 百度有啊2009年情人节logo——大纸袋GG给大纸袋MM送了枝玫瑰花,大纸袋MM奖励了大纸袋GG一个吻,好可爱!淘宝网2009年情人节lo
  • 实例 1基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径。/AAA选择根
  • 凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过S
  • 大家经常在网上登陆的时候经常会看到让你输入验证码,有的是文字的,有的呢是图片,比如chinaren.com校友录中留言的时候,我们就会看到数
  • 一般做法都是用aspjpeg的组件,这里有份用法说明,看一下吧。aspjpeg是一款非常强大的图片处理组件,纯英文版本。不过早已经有免费版和
  • 在用户体验这个行业,经常会听到,可用性,可访问性这样专业的名词,但是,事实上在很多产品实现过程里都忽略了这一点!WHY?举个很简单的例子,用
  • ASP的强大不仅仅局限于接受和显示的交互,更多的是运用ActiveX 组件进行更强大的Web应用。那究竟ActiveX组件为何物?
  • 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和
  • 2008北京奥运会块到了,下面的js代码将告诉你,离奥运会开幕还要多少天!让我们一起迎接这美好的时刻。相关文章推荐:各种北京2008奥运会倒
  • HTTP_X_FORWARDED_FOR与REMOTE_ADDR的区别.在Request.ServerVariables中并没有HTTP_X
  • 实现原理:将用户信息保存在数据库中,若能在数据库中检索到用户输入的姓名和口令,就允许访问该一页面。代码如下:protect.asp<h
  • 不是很难哦,我们现在就可以实现VBScript在服务器端验证,就是下面的函数:<%FUNCTION TestString(S
  • 一、定位 oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做f
  • 1.INPUT和图片按钮对齐:<form method="post" action="
  • 在正文前,先简短介绍自己。我任职于广州的某个网站服务公司的系统开发员,主要任务是以.Net编写各种web系统,例如CMS.EIP。大家都知道
  • 我见朋友可以把数据库的记录显示到列表框里去,挺实用,也想做一个。怎么做啊?这简单,代码和说明如下:dblist.asp<html>
  • 在 Facebook 上有一个彩蛋:登录 facebook.com ,点击你首页的任何地方,键盘输入 Up, Up, Down, Down,
  •   先废话几句,这第23篇教程一直没有翻译出来,直到今天我看到待审评论里面有这么一条超长的评论,结果一看,居然是这篇教程的翻译稿。
手机版 网络编程 asp之家 www.aspxhome.com