我有一點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