Maison > interface Web > tutoriel CSS > Comment puis-je appliquer efficacement les préfixes de fournisseur aux propriétés CSS avec JavaScript ?

Comment puis-je appliquer efficacement les préfixes de fournisseur aux propriétés CSS avec JavaScript ?

DDD
Libérer: 2024-11-18 19:32:02
original
1043 Les gens l'ont consulté

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

Définition du CSS avec préfixe du fournisseur à l'aide de Javascript

L'application manuelle des préfixes du fournisseur aux propriétés CSS peut être fastidieuse. L'extrait de code fourni illustre ce processus pour la propriété transform :

var transform = 'translate3d(0,0,0)';
elem.style.webkitTransform = transform;
elem.style.mozTransform = transform;
elem.style.msTransform = transform;
elem.style.oTransform = transform;
Copier après la connexion

Existe-t-il un moyen plus efficace d'y parvenir, de préférence avec une seule ligne de JavaScript ?

Solution

Bien qu'il n'existe pas de bibliothèque connue qui effectue cette tâche, la création d'une fonction personnalisée est simple puisque les préfixes des fournisseurs sont cohérents dans leur syntaxe et leurs noms.

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;
}
Copier après la connexion

Cette fonction peut puis être utilisé pour définir les propriétés préfixées par le fournisseur :

setVendor(elem, 'transform', 'translate3d(0,0,0)');
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal