Le javascript vous permet de créer de nombreux effets dans une page HTML. Cet article vous décrit quelques principes à respecter pour créer un javascript.
Programmation > JavaScript
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Comment bien utiliser le javascript pour faire des effets dans une page HTML
  Auteur : Yvan VANWYNSBERGHE

Le javascript vous permet de créer de nombreux effets dans une page HTML. Cet article vous décrit quelques principes à respecter pour créer un javascript.

Publicité 
Nous allons décrire les différentes étapes à suivre pour changer les propriétés d'une partie de page HTML afin de créer une animation en javascript.

Dans un premier temps, il faut déclarer le texte ou/et les images à animer dans une balise DIV comme ceci :

<DIV ID="MonDiv" STYLE="position:absolute;">
contenu à changer
</DIV>

Vous pouvez remarquer qu'il est nécessaire de fixer au moins deux attributs du DIV.
L'attribut ID sert à repérer le DIV que l'on veux modifier.
L'attribut STYLE est utilisé ici pour indiquer que le DIV est positionné en coordonnées absolues (en positionnement relatif, certain effet ne sont pas opérationnel). L'inconvénient d'un positionnement absolu, est de devoir préciser les coordonnées pour positionner le contenu du DIV au bon endroit dans la page. Il y a deux moyen pour cela, soit en déclarant dans la propriété STYLE du DIV les coordonnées (ex : left :50 ;top :100), soit en utilisant la fonction SetToAnchor présente dans la librairie libV1.js (cf. article suivant : " une librairie javascript ").

Ensuite, il faut déclarer les variables et fonctions javascript utilisées dans la partie HEAD de votre document HTML, comme suit :

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-
Déclaration des variables
Déclaration des fonctions javascript
//-->
</SCRIPT>
</HEAD>
<BODY>
Contenu de la page HTML
</BODY>
</HTML>

Enfin, vous devez déclarer les appels aux fonctions dans les attributs de type événement des balises concernées. Voici quelques exemples :

<BODY onload="init()">
      appel la fonction init() au chargement de la page HTML
<A HREF="toto.htm" onclick="tata()">titi</A>
      appel de la fonction tata() lorsque l'on clique sur le lien titi

Attention, il est à noter que suivant le navigateur utilisé, les balises acceptent plus ou moins d'attributs de type événement. Par exemple, l'événement onclick peut être utilisé pour une image (balise <IMG>) sous internet explorer et pas sous netscape. De ce fait, au lieu d'utiliser le code suivant :

<IMG SRC="MonImage.gif" onclick="MaFonction()">

Qui ne fonctionne que sur internet explorer, on utilisera le code suivant :

<A HREF="#" onclick="MaFonction()"><IMG SRC="MonImage.gif"></A>

Pour que cela fonction sous Netscape.

L'article suivant, vous propose une bibliothèque de fonctions javascript très utiles pour animer vos pages HTML.

A lire aussi sur Devparadise.com :
  • Ajouter une barre de navigation
  • Boîtes de contenu flottantes
  • Ajuster dynamiquement la taille d'une fenêtre
  • Gifs animés sous ImageReady suite... (l'interpolation)
  • Utiliser les scripts d'ImageReady
  • A télécharger aussi sur Devparadise.com :
  • source de l'article "Boîtes de contenu flottantes"
  • 3D Flash Animator 3.41
  • CoffeeCup Firestarter Version 4.2
  • Bibliothèque javascript pour créer des boîte à contenu défilant
  • WebExpert 5

  • © 1997-2005 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    javascript,BODY,A HREF,DIV,animation