zoukankan      html  css  js  c++  java
  • Microsoft.AlphaImageLoader滤镜解说

    Microsoft.AlphaImageLoaderIE滤镜的一种,其主要作用就是对图片进行透明处理。尽管FireFox和IE7以上的IE浏览器已经支持透明的PNG图片,可是就IE5-IE6而言还是有一定的意义。

    语法:
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
    属性:
    enabled :  可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false
    true :  默认值。滤镜激活。
    false :  滤镜被禁止。
    sizingMethod :  可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。
    crop :  剪切图片以适应对象尺寸。
    image :  默认值。增大或减小对象的尺寸边界以适应图片的尺寸。
    scale :  缩放图片以适应对象的尺寸边界。
    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)格式的图片全然透明区域后面的内容。
    演示样例:
    #idDiv{position:absolute; left:140px; height:400; 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也不能使链接复原。建议 使用浮动办法处理。

    详细操作:

    1. 为预览区域(比方要在某个 div 中预览)加入样式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。
    2. 为 AlphaImageLoader 设置 src 属性。

  • 相关阅读:
    Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. ......
    UVA 1597 Searching the Web
    UVA 1596 Bug Hunt
    UVA 230 Borrowers
    UVA 221 Urban Elevations
    UVA 814 The Letter Carrier's Rounds
    UVA 207 PGA Tour Prize Money
    UVA 1592 Database
    UVA 540 Team Queue
    UVA 12096 The SetStack Computer
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4294815.html
Copyright © 2011-2022 走看看