ie8 透明度 旋转 $.each兼容问题

本文总结了IE8浏览器中常见的CSS和JS兼容性问题及解决方案,包括透明度、旋转效果和$.each()方法的兼容性调整,适用于前端开发人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见css兼容

平时项目中遇到一些子兼容问题做个总结

透明度兼容

var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//从代码中直接粘贴出来的  了解IE各个版本的使用
var ele  = document.getElementById("id");
if(Sys.ie){
	if(Sys.ie == 9){
		ele.offsetParent.style.background = 'rgba(255,255,255,0)';
	}else if(Sys.ie < 9){
		ele.offsetParent.style.position="static";
		ele.offsetParent.style.backgroundColor ="";
	}else if(Sys.ie == 10){
		ele.offsetParent.style.backgroundColor = 'rgba(255,255,255,0)';
	}else {
		var o9 = 0 * 100;
		ele.offsetParent.style.filter = "alpha(opacity="+o9+");";
	}
}else{
	//谷歌透明度设置
	ele.offsetParent.style.background = 'rgba(255,255,255,0)';
}

旋转

//添加下面样式 一般都可以解决
transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
-o-tranform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
-moz-transform:rotate(-30deg);

常见js兼容问题

IE8 $.each 样式问题

$.each 的兼容问题,出现了样式错位

$.each(prounitlist2, function(i, value) {
	th2 += " <tr class='unittr2'><td>" + (i+1) +"</td></tr>";  
});

在ie 下循环用 for循环解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值