在IE和VB中支持png图片透明效果的实现方法(vb源码打包)


Posted in Javascript onApril 01, 2011

1,使用js文件使IE支持png图片透明效果。
pngfix.js:

var arVersion = navigator.appVersion.split("MSIE") 
var version = parseFloat(arVersion[1]) 
function fixPNG(myImage) 
{ 
if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
{ 
var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "" 
var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "" 
var imgTitle = (myImage.title) ? 
"title='" + myImage.title + "' " : "title='" + myImage.alt + "' " 
var imgStyle = "display:inline-block;" + myImage.style.cssText 
var strNewHTML = "<span " + imgID + imgClass + imgTitle 
+ " style=\"" + "width:" + myImage.width 
+ "px; height:" + myImage.height 
+ "px;" + imgStyle + ";" 
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
+ "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>" 
myImage.outerHTML = strNewHTML 
} 
}

使用方法 :
在模板的<HEAD>
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->

<img src="xyz.png" alt="foo" width="10" height="20" onload="fixPNG(this)">
高和宽不能去掉。方法来自autoit,详细说明可以看看原文http://homepage.ntlworld.com/bobosola/index.htm

2,vb程序使用png图片,做启动画面相当帮,这里有一个vb中读取png图片的类,我以前的一个程序也是使用的这个类实现的PNG透明效果启动画面。
附件中资源来自枕善居 文件下载

Javascript 相关文章推荐
javascript 无提示关闭窗口脚本
Aug 17 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
Jan 13 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
JS实现的网页倒计时数字时钟效果
Mar 02 Javascript
jquery实现全屏滚动
Dec 28 Javascript
jQuery实现带水平滑杆的焦点图动画插件
Mar 08 Javascript
浅析BootStrap栅格系统
Jun 07 Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
JavaScript屏蔽Backspace键的实现代码
Nov 02 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
Feb 08 Javascript
按钮JS复制文本框和表格的代码
Apr 01 #Javascript
js报错 Object doesn't support this property or method的原因分析
Mar 31 #Javascript
Javascript 面试题随笔
Mar 31 #Javascript
IE6 fixed的完美解决方案
Mar 31 #Javascript
HTML DOM的nodeType值介绍
Mar 31 #Javascript
setTimeout和setInterval的区别你真的了解吗?
Mar 31 #Javascript
Draggable Elements 元素拖拽功能实现代码
Mar 30 #Javascript
You might like
php中的mongodb select常用操作代码示例
2014/09/06 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
javascript getElementsByTagName
2011/01/31 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
Python中特殊函数集锦
2015/07/27 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
python调用自定义函数的实例操作
2019/06/26 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
python单例模式的多种实现方法
2019/07/26 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
Python偏函数实现原理及应用
2020/11/20 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
linux面试题参考答案(8)
2015/08/11 面试题
实习自我评价怎么写
2013/12/02 职场文书
党员的自我评价范文
2014/01/02 职场文书
搞笑征婚广告词
2014/03/17 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
Python socket如何解析HTTP请求内容
2022/02/12 Python