在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 YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 Javascript
JS实现图片产生波纹一样flash效果的方法
Feb 27 Javascript
JavaScript中的Math.LOG2E属性使用详解
Jun 14 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
js改变css样式的三种方法推荐
Jun 28 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
layui实现根据table数据判断按钮显示情况的方法
Sep 26 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
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
Python中%r和%s的详解及区别
2017/03/16 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Python实现图片添加文字
2019/11/26 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
写给父母的感谢信
2015/01/22 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
老人院义工活动感想
2015/08/07 职场文书
课程设计感想范文
2015/08/11 职场文书
工商局调档介绍信
2015/10/22 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers