在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 相关文章推荐
关于jQuery中的end()使用方法
Jul 10 Javascript
js利用数组length属性清空和截短数组的小例子
Jan 15 Javascript
jQuery.trim() 函数及trim()用法详解
Oct 26 Javascript
Jquery日历插件制作简单日历
Oct 28 Javascript
基于javascript实现图片懒加载
Jan 05 Javascript
switch语句的妙用(必看篇)
Oct 03 Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 Javascript
jQuery日程管理控件glDatePicker用法详解
Mar 29 jQuery
浅谈箭头函数写法在ReactJs中的使用
Aug 22 Javascript
详解node child_process模块学习笔记
Jan 24 Javascript
Vue源码探究之虚拟节点的实现
Apr 17 Javascript
vue-cli webpack配置文件分析
May 20 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实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
python的faker库用法
2019/11/28 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
小学教师的个人自我鉴定
2013/10/24 职场文书
银行职业规划书范文
2013/12/28 职场文书
校本教研工作方案
2014/01/14 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
外贸业务员求职信
2014/06/16 职场文书
社区两委对照检查材料
2014/08/23 职场文书
公司股份合作协议书
2014/12/07 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书