Microsoft.AlphaImageLoader滤镜解说
2024-10-19 02:17:16
Microsoft.AlphaImageLoader是IE滤镜的一种,其主要作用就是对图片进行透明处理。尽管FireFox和IE7以上的IE浏览器已经支持透明的PNG图片,可是就IE5-IE6而言还是有一定的意义。
语法:
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
属性:
enabled | : | 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false
|
|||||||||
sizingMethod | : | 可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。
|
|||||||||
src | : | 必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此參数,滤镜将不会作用。 |
特性:
Enabled | : | 可读写。布尔值(Boolean)。參阅 enabled 属性。 |
sizingMethod | : | 可读写。字符串(String)。參阅 sizingMethod 属性。 |
src | : | 可读写。字符串(String)。參阅 src 属性。 |
说明:
在对象容器边界内,在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操作。假设加载的是PNG(Portable Network Graphics)格式,则0%-100%的透明度也被提供。
PNG(Portable Network Graphics)格式的图片的透明度最好还是碍你选择文本。也就是说,你能够选择显示在PNG(Portable Network Graphics)格式的图片全然透明区域后面的内容。
PNG(Portable Network Graphics)格式的图片的透明度最好还是碍你选择文本。也就是说,你能够选择显示在PNG(Portable Network Graphics)格式的图片全然透明区域后面的内容。
演示样例:
#idDiv{position:absolute; left:140px;
height:400;
width:400;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rain1977.gif',sizingMethod='scale');}
.dream{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/earglobe.gif');}
height:400;
width:400;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rain1977.gif',sizingMethod='scale');}
.dream{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/earglobe.gif');}
P.S. 当想使用backgroundimage属性时,假设不想让图片原尺寸显示,而是相似于IMG width=100% heigth=100% 的效果,能够通过此filter实现。
Example:
span.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='test.jpg', sizingMethod='scale')";
引用:最后说说关于FF和IE效果调和问题。这个滤镜效果仅仅适用于IE,在FF以下无法显示,我想这是前辈说他非常难实现的终于问题了。以往我们用*或者_来修复IE下和FF的差别.这一次是要找方法修复FF不能实现的问题.
其实想到的话,也非常easy了.就是先让FF正常显示该图片,然后,用*或_ 来清除IE下的显示效果,最后用*或_ 来做以上的滤镜效果。大功告成!
以上是官方的说明。其实实际操作中须要注意:AlphaImageLoader滤镜会导致该区域的链接和button无效,普通情况下的解决的方法是为链接或button
加入:position:relative使其相对浮动
要注意的是,当载入滤镜的区域的父层有position:absolute绝对定位的时候使用position:relative也不能使链接复原。建议
使用浮动办法处理。
详细操作:
- 为预览区域(比方要在某个 div 中预览)加入样式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。
- 为 AlphaImageLoader 设置 src 属性。
最新文章
- 如何在 Evernote 中支持代码高亮
- PL/SQL错误提示 database character set(AL32UTF8) and Client character set(ZHS16GBK) are different
- 获取系统进程信息和进程依赖的dll信息
- XML(DOM解析)
- DBConfigReader.java
- Windows 8.1 应用再出发 - 磁贴的更新
- quartzScheduler_Worker-1] but has failed to stop it. This is very likely to create a memory leak解决
- 对 Xcode 菜单选项的详细探索(转)
- 阿里云服务器实战(一) : 在Linux下Tomcat7下使用连接池
- 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之十三 || DTOs 对象映射使用,项目部署Windows+Linux完整版
- Xcode 打包(Shell)
- SAS 创建新变量
- 前端开发必须知道的JS(一) 原型和继承
- LORA---关于LORA的30个常见问题解答
- 如何在一个js文件中引入另外的js文件
- [z]kafka相关资料
- Zookeeper学习笔记-概念介绍
- C# .NET 获取网络适配器信息和路径信息
- 关于volatile 最完整的一篇文章
- Python_07-常用函数
热门文章
- To follow the path
- ipv4头部分析,读书笔记3
- Delphi中BitBlt函数实现屏幕对象抓图
- Linux_系统信息
- PHPCMS V9实现硬件地址MAC绑定访问技术实现
- U盘安装RedHat 5.3
- django 搭建自己的博客
- Warning: $HADOOP_HOME is deprecated.解决方法
- HDU 2035 人见人爱A^B 分类: ACM 2015-06-22 23:54 9人阅读 评论(0) 收藏
- C++11多元组类别