Maison > interface Web > tutoriel CSS > Javascript peut-il être intégré dans CSS ?

Javascript peut-il être intégré dans CSS ?

Barbara Streisand
Libérer: 2024-12-30 02:25:08
original
641 Les gens l'ont consulté

Can Javascript Be Integrated into CSS?

Javascript en CSS : explorer les possibilités

Bien que les domaines CSS et Javascript fonctionnent généralement séparément, il est possible de combler le fossé dans certains navigateurs Web. Voici un aperçu détaillé de la manière dont IE et Firefox vous permettent d'intégrer la fonctionnalité Javascript dans votre CSS :

Comportement HTC (IE) :

Le comportement HTC vous permet d'inclure un script sous forme de fichier XML dans votre CSS. En définissant une règle CSS comme body {behavior:url(script.htc);}, vous pouvez charger le fichier XML externe dans votre corps HTML. Dans le fichier XML, vous pouvez définir un composant et spécifier un gestionnaire d'événements comme ondocumentready pour déclencher votre code Javascript.

Exemple :

script.htc :

<PUBLIC:COMPONENT TAGNAME="xss">
   <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="main()" LITERALCONTENT="false"/>
</PUBLIC:COMPONENT>
<SCRIPT>
   function main() 
   {
     alert("HTC script executed.");
   }
</SCRIPT>
Copier après la connexion

XBL (Firefox) :

Firefox exploite XBL (Extensible Binding Language) pour intégrer des scripts dans CSS. En utilisant une règle CSS comme body {-moz-binding: url(script.xml#mycode);}, vous pouvez lier un fichier XML à votre sélecteur CSS. Dans le fichier XML, définissez une liaison avec une implémentation qui contient le code Javascript que vous souhaitez exécuter.

Exemple :

script.xml :

<?xml version="1.0"?>
<bindings xmlns="http://www.mozilla.org/xbl" xmlns:html="http://www.w3.org/1999/xhtml">

<binding>
Copier après la connexion

Limitations :

C'est Il est important de noter que dans les deux techniques, le code Javascript ne s'exécute que lorsque le sélecteur CSS correspond à un élément de la page. Par exemple, si vous appliquez les techniques ci-dessus à l'élément body, le code s'exécutera dès le chargement de la page.

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