在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 键盘keyCode键码值表
Dec 24 Javascript
JavaScript替换当前页面的方法
Apr 03 Javascript
jQuery的remove()方法使用详解
Aug 11 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
May 25 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
jQuery实现的无限级下拉菜单功能示例
Sep 12 Javascript
原生JS实现ajax与ajax的跨域请求实例
Dec 01 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
Feb 05 Javascript
vue和better-scroll实现列表左右联动效果详解
Apr 29 Javascript
javascript中call,apply,callee,caller用法实例分析
Jul 24 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
Mar 23 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 无限级 SelectTree 类
2009/05/19 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
python测试驱动开发实例
2014/10/08 Python
进一步探究Python中的正则表达式
2015/04/28 Python
Python3实现Web网页图片下载
2016/01/28 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python unittest单元测试框架总结
2018/09/08 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
Python常用外部指令执行代码实例
2020/11/05 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
.NET remoting的两种通道是什么
2016/05/31 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
大学生村官任职感言
2014/01/09 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
医院员工辞职信范文
2015/05/12 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
创业计划书之酒店
2019/08/30 职场文书