Maison > interface Web > tutoriel CSS > Comment puis-je contrôler les images clés WebKit avec des variables JavaScript ?

Comment puis-je contrôler les images clés WebKit avec des variables JavaScript ?

Linda Hamilton
Libérer: 2024-11-28 11:32:14
original
596 Les gens l'ont consulté

How Can I Control WebKit Keyframes with JavaScript Variables?

Contrôle des images clés Webkit avec des variables Javascript

Cet article répond à une requête sur l'utilisation de variables JavaScript pour contrôler les valeurs dans les images clés Webkit. Bien que l'insertion directe de variables dans CSS ne soit pas réalisable, il existe des méthodes alternatives pour y parvenir.

Dans le scénario fourni, des nombres aléatoires sont générés et destinés à être appliqués comme valeurs de rotation dans les images clés. Cependant, placer simplement les variables à la place des valeurs de rotation ne fonctionnera pas en CSS.

Au lieu de cela, la solution réside dans la création de règles CSS par programme à l'aide de JavaScript et dans leur insertion dans le modèle d'objet CSS (CSSOM). Une approche consiste à écraser une animation existante avec de nouvelles images clés basées sur les variables générées.

Un exemple JSFiddle illustre cette technique. Il exécute initialement une animation de rotation de -10 à 10 degrés, mais permet à l'utilisateur de générer des valeurs de rotation aléatoires entre -360 et 360 degrés en cliquant sur un bouton.

Cet exemple exploite les expériences antérieures de Simon Hausmann consistant à écraser les images clés de manière transparente dans navigateurs modernes comme Chrome et Safari. Cependant, la fonction de génération de nombres aléatoires est empruntée à Admixweb.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal