IT技术江湖   操作系统   安全技术   平面设计   Web开发   数据库   互联网   搜索引擎   网络广告   
引擎技术江湖  BLOG  合作联系
本站
Google
IT技术江湖
首页>Web开发>JavaScript特效> 在IE浏览器中正确显示PNG透明图片
  • IT技术江湖
  • 在IE浏览器中正确显示PNG透明图片
    http://www.hack1st.com 来源: 2008-03-18 阅读: 评论

      png图片有很好的品质。阴影效果也不会有杂边,很流畅。如果插入网页的话可以给网站内容增色不少!更重要的是在不增加图片容量大小的情况下提高了页面的图片的质量。对于有复杂背景,如:在有颜色过度背景上插入不规则边框的图片带来极大很便利!

      但目前IE中对于插入的透明背景的.png的图片是不能正常显示的。IE会自动给".png"格式的图片加个灰色背景。

      解决这个的方法是增加javascript。具体方法如下:

      把下面的代码放在head区就可以解决问题了。

    以下是引用片段:
    <scriptlanguage="javascript">
    functioncorrectPNG() 
    {
    for(vari=0;i<document.images.length;i++)
    {
     varimg=document.images[i]
     varimgName=img.src.toUpperCase()
     if(imgName.substring(imgName.length-3,imgName.length)=="PNG")
     {
     varimgID=(img.id)?"id='"+img.id+"'":""
     varimgClass=(img.className)?"class='"+img.className+"'":""
     varimgTitle=(img.title)?"title='"+img.title+"'":"title='"+img.alt+"'"
     varimgStyle="display:inline-block;"+img.style.cssText 
     if(img.align=="left")imgStyle="float:left;"+imgStyle
     if(img.align=="right")imgStyle="float:right;"+imgStyle
     if(img.parentElement.href)imgStyle="cursor:hand;"+imgStyle 
     varstrNewHTML="<span"+imgID+imgClass+imgTitle
     +"style=""+"width:"+img.width+"px;height:"+img.height+"px;"+imgStyle+";"
     +"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
     +"(src='"+img.src+"',sizingMethod='scale');"></span>" 
     img.outerHTML=strNewHTML
     i=i-1
     }
    }
    }
    window.attachEvent("onload",correctPNG);
    </script>

      也可以把这段代码单独加在一张图片上:

    以下是引用片段:
    <span
    style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='male.png',sizingMethod='scale');"></span>

    上一篇:用JavaScript刷新框架子页面的方法  
    下一篇:特效代码:非常漂亮的鼠标提示的信息

    ·网友互动--用户名: (新注册) 密码: 匿名评论 [所有评论]
    评论内容:(用户发表意见仅代表其个人意见,评论内容与本站立场无关,请自觉遵守互联网相关政策法规)
    关注此文读者还看过
    • ·用Javascript实现表格单元格背景色鼠标响应
      ·编程实例 一个简单的智能感知效果
      ·排序Select中Option项的一个示例
      ·JavaScript技巧:让网页自动穿上外套
      ·用JavaScript/JS制作仿“QQ秀”的虚拟形象
      ·防止查看源代码的网页特效
      ·循环不间断向上滚动的文本特效代码
      ·鼠标单击连接在网页中弹出个性提示小窗口
      ·Javascript强制设为首页的网页代码
      ·网页表单禁止输入某些符号的简单实现方法
    最新更新
    • ·用Javascript实现表格单元格背景色鼠标响应
      ·编程实例 一个简单的智能感知效果
      ·排序Select中Option项的一个示例
      ·JavaScript技巧:让网页自动穿上外套
      ·用JavaScript/JS制作仿“QQ秀”的虚拟形象
      ·防止查看源代码的网页特效
      ·循环不间断向上滚动的文本特效代码
      ·鼠标单击连接在网页中弹出个性提示小窗口
      ·Javascript强制设为首页的网页代码
      ·网页表单禁止输入某些符号的简单实现方法
    文章关注度排行
    ·鼠标单击连接在网页中弹出个性提示小窗口
    ·用JavaScript/JS制作仿“QQ秀”的虚拟形象
    ·特效代码:非常漂亮的鼠标提示的信息
    ·Javascript强制设为首页的网页代码
    ·排序Select中Option项的一个示例
    ·循环不间断向上滚动的文本特效代码
    ·用JavaScript刷新框架子页面的方法
    ·在IE浏览器中正确显示PNG透明图片
    热点推荐
    特效代码:非常漂亮的鼠标提示的信息
    特效代码:非常漂亮的鼠
    距离北京2008年奥运会开幕的倒记时特效
    距离北京2008年奥运会开
    频道推荐
    • ·鼠标单击连接在网页中弹出个性提示小窗口
    • ·特效代码:非常漂亮的鼠标提示的信息
    • ·Javascript强制设为首页的网页代码
    • ·循环不间断向上滚动的文本特效代码
    • ·网页表单禁止输入某些符号的简单实现方法
    • ·防止查看源代码的网页特效
    • ·距离北京2008年奥运会开幕的倒记时特效
    • ·推荐几个入门级的JS特效代码
    本站精华
    特效代码:非常漂亮的鼠标提示的信息
    特效代码:非
    距离北京2008年奥运会开幕的倒记时特效
    距离北京2008
    • ·防止查看源代码的网页特效
    • ·循环不间断向上滚动的文本特效
    • ·鼠标单击连接在网页中弹出个性
    • ·Javascript强制设为首页的网页
    • ·网页表单禁止输入某些符号的简
    • ·距离北京2008年奥运会开幕的倒
    • | 网站导航 | 联系QQ | 编辑邮箱 | RSS订阅 | 友情链接 | 官方blog
    • 版权所有:IT技术江湖 @2007-2008
    • powered by www.hack1st.com online services. all rights reserved.京ICP备07005766号