Menetapkan CSS Awalan Vendor menggunakan Javascript
Menggunakan awalan vendor secara manual pada sifat CSS boleh membosankan. Coretan kod yang disediakan menunjukkan proses ini untuk sifat transformasi:
var transform = 'translate3d(0,0,0)'; elem.style.webkitTransform = transform; elem.style.mozTransform = transform; elem.style.msTransform = transform; elem.style.oTransform = transform;
Adakah terdapat cara yang lebih cekap untuk mencapai ini, sebaik-baiknya dengan satu baris JavaScript?
Penyelesaian
Walaupun tiada perpustakaan yang diketahui yang melaksanakan tugas ini, mencipta fungsi tersuai adalah mudah kerana vendor awalan adalah konsisten dalam sintaks dan nama mereka.
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; }
Fungsi ini kemudiannya boleh digunakan untuk menetapkan sifat awalan vendor:
setVendor(elem, 'transform', 'translate3d(0,0,0)');
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Awalan Vendor dengan Cekap pada Sifat CSS dengan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!