使用 Javascript 設定供應商前綴 CSS
手動將供應商前綴應用於 CSS 屬性可能很乏味。提供的程式碼片段示範了轉換屬性的此過程:
var transform = 'translate3d(0,0,0)'; elem.style.webkitTransform = transform; elem.style.mozTransform = transform; elem.style.msTransform = transform; elem.style.oTransform = transform;
是否有更有效的方法來實現此目的,最好使用一行 JavaScript?
解決方案
雖然沒有已知的函式庫可以執行此任務,但建立自訂函數非常簡單,因為供應商前綴的語法和名稱。
function setVendor(element, property, value) { element.style["webkit" + property] = value; element.style["moz" + property] = value; element.style["ms" + property] = value; element.style["o" + property] = value; }
此函數可用來設定供應商前綴屬性:
setVendor(elem, 'transform', 'translate3d(0,0,0)');
以上是如何使用 JavaScript 有效率地將供應商前綴應用於 CSS 屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!