css里写的png怎么在ie6里透明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css里写的png怎么在ie6里透明相关的知识,希望对你有一定的参考价值。

html里用的png图片我知道怎么在ie6里透明,只是不知道在css里写的背景png。如background:url('1.png');怎么弄在ie6里是透明的

第一种方法,把图片做成GIF的图片,也可以透明,
第二种方法:用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> 段里加上
<script language="javascript" type="text/javascript" src="pngfix.js"></script>
[注意你的路径]
在要透明的png 的地方格式为:
<img src="xyz.png" alt="foo" width="10" height="20" onload="fixPNG(this)">
注意, 你的图片的高与宽是不能去掉的! 就是多了 onload="fixpng(this)" 而已.
参考技术A ie6不支持PNG的24位,只要改成PNG8就好了。例:文件-存储为WEB所用格式-下拉选择PNG8小图片没问题,有些图片会出现锯齿 参考技术B 百度这个东西:dd_png.js
png透明兼容ie6目前最好的解决方案。用这个可以png透明背景平铺,其他的都不行。

VUE中在方法里写的button按钮对应的方法怎么写啊?

vue使用高德地图的信息窗体,怎么给信息窗体绑定点击事件来跳转.vue页面

参考技术A 直接在methods方法里定义点击事件处理函数的

1、字节在模板里绑定点击事件@click="test"
2、在methods里定义test方法 test()dosomething 注意方法钱不要加async这个是异步的时候使用,一般用于promise追问

点击事件不好使,没有反应怎么回事呀,都是正常写的,没发现错误啊

追答

button是有个默认事件的,需要你阻止一下默认事件哈
有问题私聊我,我想你给你解答,先采纳一下谢谢,我给你解决,谢谢

本回答被提问者采纳
参考技术B var vm = new Vue(
el:"#main",
seen: true,
data:
enlist: "",
status: "",
,
created:function()
this.get_data();
,
methods:
get_data:function()
var _self=this;
var idArray = window.location.pathname.split("/");
var id = idArray['5'];
$.post(":url('/enlist/index/details')",enlist:id,function(e)
console.log(e);
_self.enlist = e;
_self.status = e.recorde;
)
,
recruitment:function()
var idArray = window.location.pathname.split("/");
var id = idArray['5'];
window.location.href="/enlist/index/entry_form/enlist/"+id;


);
方法名就写在methods里面,例如<button @click="recruitment()"></button>就是调用的上面recruitment方法;追问

我想知道在信息窗体里写的button按钮所对应的点击事件应该怎么写

追答


这里写了添加绑定点击事件啊 @click="函数名"

以上是关于css里写的png怎么在ie6里透明的主要内容,如果未能解决你的问题,请参考以下文章

CSS IE6的透明PNG CSS

css IE6的透明PNG修复

CSS IE6中的透明PNG

IE6下png背景不透明——张鑫旭博客读书笔记

css在灰色透明的背景下,如何才能使上面的字的颜色为白色?

IE6中让png的icon图标也透明的完整代码段