在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 相关文章推荐
window.showModalDialog使用手册
Jan 11 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
Jan 19 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
Nov 12 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
Google 地图控件集详解及实例代码
Aug 06 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
Aug 16 Javascript
深入理解javascript中的 “this”
Jan 17 Javascript
Angular 如何使用第三方库的方法
Apr 18 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
Jun 28 Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 Javascript
js事件触发操作实例分析
Jun 21 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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php去除重复字的实现代码
2011/09/16 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
javascript 写类方式之十
2009/07/05 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
详解Python中的正则表达式的用法
2015/04/09 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
python文件和文件夹复制函数
2020/02/07 Python
python3 使用traceback定位异常实例
2020/03/09 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
简历中个人自我评价范文
2013/12/26 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
测绘工程专业求职信
2014/07/15 职场文书
事业单位年度考核评语
2014/12/31 职场文书
2015年端午节活动总结
2015/02/11 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
golang实现浏览器导出excel文件功能
2022/03/25 Golang
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技