在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 SocialHistory 检查访问者是否访问过某站点
Aug 02 Javascript
原生js实现查找/添加/删除/指定元素的class
Apr 12 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
Dec 16 Javascript
Angular2下使用pdf插件的方法详解
Apr 29 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
vue中axios解决跨域问题和拦截器的使用方法
Mar 07 Javascript
JavaScript实现的九种排序算法
Mar 04 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 Javascript
ES6中new Function()语法及应用实例分析
Feb 19 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 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开发入门教程之面向对象
2006/12/05 PHP
PHP 缓存实现代码及详细注释
2010/05/16 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
python删除某个字符
2018/03/19 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
Python实现某论坛自动签到功能
2019/08/20 Python
django框架auth模块用法实例详解
2019/12/10 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
《祁黄羊》教学反思
2014/04/22 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python