我想不僅檢測轉換支持,但設置一個函數調用正確的前綴。這樣做會有什麼明顯的問題嗎?使用javascript獲取CSS轉換的供應商前綴時遇到什麼問題?
function getTransitionPrefix() {
var el = document.getElementsByTagName("body")[0],
cssDec = (typeof window.getComputedStyle === "undefined") ? {} : window.getComputedStyle(el,null),
transition = typeof cssDec.WebkitTransition !== "undefined" ? "Webkit" :
typeof cssDec.MozTransition !== "undefined" ? "Moz":
typeof cssDec.msTransition !== "undefined" ? "ms" :
typeof cssDec.OTransition !== "undefined" ? "O" : false;
return transition;
}
不確定你想要做什麼,但瀏覽器特定的CSS屬性前綴是:'-webkit -','-moz-','-ms-','-o-'。 – Strelok
@Strelok在JavaScript中,變量不能有破折號,因此它們被創建爲'Webkit','Moz','ms','O'。 – Will
@WilliamVanRensselaer,是的,這是正確的,但他正在做的是返回字符串*前綴*。我猜這是不可能的,因爲他沒有提供任何代碼。這甚至不是一個真正的問題,OP所要求的是什麼。 – Strelok