首頁 > web前端 > css教學 > 如何使用 JavaScript 有效率地將供應商前綴應用於 CSS 屬性?

如何使用 JavaScript 有效率地將供應商前綴應用於 CSS 屬性?

DDD
發布: 2024-11-18 19:32:02
原創
1041 人瀏覽過

How Can I Efficiently Apply Vendor Prefixes to CSS Properties with JavaScript?

使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板