我有一点Javascript检测浏览器并根据浏览器对元素应用转换。 Webkit可以在Chrome上正常工作,但Firefox不支持。有人可以告诉我,如果我下面的代码是正确的:Webkit和Moz转换,取决于浏览器
if(typeof navigator.vendor.toLowerCase().indexOf('chrome')!=-1){
document.getElementById('jj_preview7').style.WebkitTransform = 'scale(' + jj_input23 + ') ' + 'rotate(' + jj_input24 + 'deg)' + 'translate(' + jj_input25 + 'px, ' + jj_input26 + 'px)' + 'skew(' + jj_input27 + 'deg, ' + jj_input28 + 'deg)';
}
if(typeof navigator.vendor.toLowerCase().indexOf('firefox')!=-1){
document.getElementById('jj_preview7').style.MozTransform = 'scale(' + jj_input23 + ') ' + 'rotate(' + jj_input24 + 'deg)' + 'translate(' + jj_input25 + 'px, ' + jj_input26 + 'px)' + 'skew(' + jj_input27 + 'deg, ' + jj_input28 + 'deg)';
}
在此先感谢
您不必测试引擎是哪个。只要给他们两个分配样式,浏览器就会接受它支持的样式,而忽略另一个样式。 – xiaoyi
我刚刚尝试过您的建议,并再次在Chrome上工作,但不是Firefox – Lodder
您可以将代码发布到jsfiddle.net吗? – xiaoyi