首 页详细分类去玩游戏网络学院千一MTV软件下载音乐无极无极天下社区繁體中文
IE下png图形的另一种处理方法 设为首页
加入收藏
联系我们
学院: 站长学堂 | 网站开发 | 设计学院 | 软件教程 | 数据库类 | 编程经验 | 服务器类 | 网络技术 | 黑客破解 | 维修中心 | [更多]
源码: ASP 源码 | PHP 源码 | JSP 源码 | CGI 源码 | .NET源码 | FLA 源码 | JAVA源码 |Delphi源码| PB 源码 | VC/C++源码 | 其 它
软件: 系统工具 | 网络工具 | 多媒体类 | 图形图像 | 应用软件 | 行业软件 | 教育教学 | 安全相关 | 联络聊天 | 电子书籍 | [更多]
视频: 网络技术 | 图像动画 | 程序设计 | 机械电子 | 外语学习 | 手机: 手机软件 | 手机游戏手机电影手机维修手机铃声
电驴: 电驴电影 | 电驴游戏电驴音乐电驴软件电驴动漫 | 电驴剧集电驴资料电驴综艺电驴杂志 | [更多电驴共享]
您当前的位置:『爱好者之家』Ahaoz.CoM -> 编程经验 -> 临时相关 -> 技术文章内容 退出登录 用户管理
推荐精品
热门下载
数据载入中...
热门技术文章
  • ·RM转VCD/SVCD/DVD/WMV/AVI/MPEG4的终极高手--超级…..
  • ·MDAC2.8下载!
  • ·笔记本电脑解密方法大全
  • ·win2k NTLDR丢失故障的解决
  • ·Sun公司的操作系统:Solaris简介
  • ·JBoss及Lomboz的下载与安装
  • ·教你用PHOTOSHOP制作一寸照片
  • ·PHP入门速成
  • ·入侵六合彩--- 1次入侵的扩散性思维的利用
  • ·SQL Server 服务器安装剖析
  • ·C#介绍
  • ·摩托罗拉手机秘籍 (1)
  • 相关技术文章
  • ·[组图]NAT上网碰到的奇怪现象的处理方法之一:MTU修..
  • ·SQL注入步骤和常用函数以及中文处理方法
  • ·双机直连故障现象及处理方法
  • ·常见光驱故障及处理方法
  • ·显示器开机模糊的处理方法
  • ·内存混用的处理方法
  • ·变成落汤鸡?闪存盘落水后的处理方法
  • ·莫着急!系统不认硬盘的常规处理方法
  • ·常见CPU 故障及处理方法
  • ·[图文]Wps Office图像处理方法技高一筹
  • ·常遇电脑故障应急处理方法
  • ·桌面应用——FC3常见问题处理方法
  • IE下png图形的另一种处理方法
    作者:Ahaoz.CoM  来源:本站整理  发布时间:2005-11-21 20:03:45  发布人:admin


    IE 下 png 文件的处理

    目前 XOOPS NewBB 2.0所采用的方法

    style.css

    img {
     behavior:url("pngbehavior.htc");
    }


    pngbehavior.htc:

    <public:component>
    <public:attach event="onpropertychange" onevent="propertyChanged()" />
    <public:attach event="onbeforeprint" for="window" onevent="beforePrint()" />
    <public:attach event="onafterprint" for="window" onevent="afterPrint()" />
    <script>

    /*
     * PNG Behavior
     *
     * This script was created by Erik Arvidsson (erik(at)eae.net)
     * for WebFX (http://webfx.eae.net)
     * Copyright 2002
     *
     * For usage see license at http://webfx.eae.net/license.html 
     *
     * Version: 1.01a
     * Created: 2001-??-?? First working version
     * Updated: 2002-03-28 Fixed issue when starting with a non png image and
     *                      switching between non png images
     *          2003-01-06 Fixed RegExp to correctly work with IE 5.0x
     *          2004-04-25  Fixed PNG image printing, eliminated need for external
     *                      GIF file, fixed intermittent uninitialised variable
     *                      error [by AG, <http://www.scss.com.au/family/andrew/> ]
     *          2004-09-30  Reverted inline javascript image to transparent GIF. The
     *                      new XP SP2 'security' measures prevented the JS image
     *                      from working. [by AG]
     *          2004-10-22  Rewrote fixImage() to try and work around some reported
     *                      problems with PNGs vanishing! [by AG]
     *
     */
     
    var IS_PNG = /.png$/i; /* <-- NOTE: remove the "\-trans" to process *all* PNGs */
    var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == 'Win32';
    var realSrc;
    var blankSrc = 'images/blank.gif';
    if (supported) fixImage();
    function propertyChanged() {
      if (supported && event.propertyName == 'src' && element.src != blankSrc) {
        fixImage();
      }
    }
    function fixImage() {
      if (realSrc && element.src == realSrc) {
        // this is an attempt to set the image to itself!
        // pointless - leave the filter as-is, restore the blank image
        element.src = blankSrc;
      } else {
        // set the image to something different
        if (IS_PNG.test(element.src)) {
          // fixable PNG
          realSrc = element.src;
          element.src = blankSrc;
          element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + realSrc + "',sizingMethod='scale')";
        } else {
          // ordinary image - make sure the fix is removed
          if (realSrc) {
            realSrc = null;
            element.runtimeStyle.filter = ';
          }
        }
      }
    }
    function beforePrint() {
      if (realSrc) {
        supported = false;
        element.src = realSrc;
        element.runtimeStyle.filter = ';
        supported = true;
      }
    }
    function afterPrint() {
      if (realSrc) {
        var rs = realSrc;
        realSrc = null;
        element.src = rs;
      }
    }
    </script>
    </public:component>

    注意:该种方法须指定 width, height

    IE 7+就不用这些麻烦了




       
    [数据载入中...] [返回上一页] [打 印] [收 藏]
    下一篇技术文章:STLvector容器介绍
    相关技术文章评论    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]

    用户名
    分 值 100分 85分 70分 55分 40分 25分 10分 0分
    说 明
      (注“”为必填内容。)
     
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    本页主要内容:IE下png图形的另一种处理方法
    Copyright © 2002-2008 itlove.Net. All Rights Reserved .  苏ICP备05061636号