在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 相关文章推荐
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
Apr 26 Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
jQuery操作iframe中js函数的方法小结
Jul 06 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
Nov 25 Javascript
angularjs实现猜数字大小功能
May 20 Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 Javascript
linux 后台运行node服务指令方法
May 23 Javascript
0基础学习前端开发的一些建议
Jul 14 Javascript
原生JS实现记忆翻牌游戏
Jul 31 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编码规范之注释和文件结构说明
2010/07/09 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
教你使用python画一朵花送女朋友
2018/03/29 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
python3.5安装python3-tk详解
2019/04/26 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
一文读懂Python 枚举
2020/08/25 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
文员个人求职自荐信
2013/09/21 职场文书
房地产销售计划书
2014/01/10 职场文书
实习协议书范本
2014/04/22 职场文书
服务理念口号
2014/06/11 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
2015年复活节活动总结
2015/02/27 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
基于Python实现将列表数据生成折线图
2022/03/23 Python
virtualenv隔离Python环境的问题解析
2022/06/21 Python