在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 相关文章推荐
js 加载时自动调整图片大小
May 28 Javascript
关于javascript中的parseInt使用技巧
Sep 03 Javascript
jquery.validate使用攻略 第二部
Jul 01 Javascript
jQuery元素的隐藏与显示实例
Jan 20 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 Javascript
JavaScript实现三级联动菜单效果
Aug 16 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
vue语法自动转typescript(解放双手)
Sep 18 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 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网站基础优化方法小结
2008/09/29 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
js创建对象的方式总结
2015/01/10 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
微信小程序API—获取定位的详解
2019/04/30 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
Python是编译运行的验证方法
2015/01/30 Python
python杀死一个线程的方法
2015/09/06 Python
python Django框架实现自定义表单提交
2016/03/25 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
python数据抓取3种方法总结
2021/02/07 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
青年文明号复核材料
2014/02/11 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
班组拓展活动方案
2014/08/14 职场文书
员工试用期自我评价
2014/09/18 职场文书
2014年学校工作总结
2014/11/20 职场文书
初中团支书竞选稿
2015/11/21 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
银行培训心得体会范文
2016/01/09 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
导游词之江西赣州
2019/10/15 职场文书