在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 相关文章推荐
采用call方式实现js继承
May 20 Javascript
js设置控件的隐藏与显示的两种方法
Aug 21 Javascript
使用text方法获取Html元素文本信息示例
Sep 01 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
javascript瀑布流式图片懒加载实例
Jun 28 Javascript
一些实用性较高的js方法
Apr 19 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
Angular2入门--架构总览
Mar 29 Javascript
微信小程序 侧滑删除(左滑删除)
May 23 Javascript
vue3实现v-model原理详解
Oct 09 Javascript
何时/使用 Vue3 render 函数的教程详解
Jul 25 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
python daemon守护进程实现
2016/08/27 Python
Python程序退出方式小结
2017/12/09 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
.net笔试题
2014/03/03 面试题
JVM是一个编译程序还是解释程序
2012/09/11 面试题
师范生求职自荐信
2014/06/14 职场文书
2014年小学美术工作总结
2014/12/20 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL