Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

Le principe

L'animation des éléments présents sur une page Web se fait en modifiant leur propriété (position, hauteur, largeur, visibilité, z-index, ...) ou en utilisant leur méthodes (fonctions associées à un élément). Cela ne peut se faire qu'à l'aide d'un code Javascript, permettant de modifier les propriétés des éléments suite à des événements utilisateurs (clic sur la souris, déplacement de la souris, ...), et cela grâce à une structuration des éléments dans la page définie par le DOM (Document Object Model).

Le Document Object Model (DOM)

Le Document Object Model est un principe consistant à représenter le navigateur et le document qui y est affiché comme une hiérarchie d'objets (voir éventuellement la section programmation orientée objet pour comprendre le concept objet), possèdant des propriétés intrinsèques et auxquels ont peut accéder en décrivant la hiérarchie qui mène à chaque objet.

Toutefois, le Document Object Model ayant été implémenté de manière "sauvage" dans les deux navigateurs concurrents (ie Netscape et Internet Explorer), la hiérarchie et les propriétés diffèrent quelque peu entre les deux navigateurs.

Les propriétés modifiables

Selon que l'on utilise Internet Explorer ou Netscape, la façon d'accèder aux propriétés des éléments est différente, ainsi que les propriétés elles-mêmes (il s'agira donc dans un premier temps de déterminer par l'intermédiaire du script le type de navigateur utilisé, puis adapter la notation en fonction...).

  • Netscape permet d'accéder aux différents layers en utilisant la syntaxe suivante :
    document.layers['nom'].document.layers['nom2'].attribut
    ou
    document.layers.nom.document.layers.nom2.attribut
  • Internet Explorer définit un objet appelé "all" contenant tous les éléments DIV. Ainsi, l'accès aux éléments se fait par la syntaxe suivante :
    document.all.nom.attribut

Voici un petit aperçu des actions réalisables en DHTML et la façon de les effectuer sur les deux navigateurs :

Action Netscape Navigator Internet Explorer
Modifier l'image de fond document.layers.nom.background document.all.nom.style.backgroundImage
Modifier la couleur du fond document.layers.nom.bgColor document.all.nom.style.backgroundColor
Modifier le clipping document.layers.nom.clip document.all.nom.style.clip
Modifier le contenu document.layers.nom.open();
document.layers.nom.writeln();
document.all.nom.innerHTML
Modifier la distance à gauche document.layers.nom.left document.all.nom.style.left
Accéder au nom objet.name objet.id
objet.name
Modifier la visibilité document.layers.nom.visibility document.all.nom.style.visibility
Modifier la distance au haut document.layers.nom.top document.all.nom.style.top
Modifier le z-index document.layers.nom.zIndex document.all.nom.style.zIndex


Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « DHTML - Animer des éléments » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Comment créer un fond d'écran animé Créer le fond d’écran Solution la plus simple : créer un GIF animé Exemple de logiciel : Ulead GIF Animator Étape 1 : créer un nouveau projet Étape 2 : importer et ajouter des éléments Étape 3 : manipuler chaque élément Étape 4 : manipuler... www.commentcamarche.net/faq/sujet-14573-comment-creer-un-fond-d-ecran-anime
Adobe Première éléments 4 Bonjour, J'ai utilisé Première 6.5 ( avec Windows 2000 Professionel- 250 MB de mémoire et 60 go de disque dur).J'ai utilisé Première Eléments 3 ( avec Windows xp - 512 MB- 120 GO disque dur). Sans problème Je viens d'acquérir un nouvel ordinateur avec... www.commentcamarche.net/forum/affich-5245429-adobe-premiere-elements-4
PB : Animer éléments 1 par 1 Power Point 2007 Bonjour, Je vous expliquer mon problème et joint un screen shot pour être plus compréhensible, je fais une présentation diaporama sous Power Point 2007, et j'aimerai (voir photo) animer les élément de ce diagramme un par un , par exemple faire... www.commentcamarche.net/forum/affich-12763577-pb-animer-elements-1-par-1-power-point-2007
Créer une image animée avec REFLETReflet pour créer vos images animées Pourquoi toujours télécharger des images gif sur des sites ? Alors qu'il est plus simple et créatif de créer sa propre image animée ? Le logiciel Reflet vous permet de mettre votre talent de créateur au grand... www.commentcamarche.net/faq/sujet-9321-creer-une-image-animee-avec-reflet
[Gimp][Retouche photo] Supprimer des éléments d'une imageL'outil de clonage est utile pour supprimer des éléments d'une photo. Par exemple pour éliminer quelqu'un d'une photo, supprimer un avion dans le ciel ou les défauts d'une photo. Cet outil est présent dans Photoshop mais également dans de nombreux... www.commentcamarche.net/faq/sujet-3228-gimp-retouche-photo-supprimer-des-elements-d-une-image
Javascript - Modifier la hauteur (height) d'un élément HTMLPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il... www.commentcamarche.net/faq/sujet-11740-javascript-modifier-la-hauteur-height-d-un-element-html
Recherche de dessin animéBonjour a tous , je recherche un titre de dessin animé , je n'ai pas beaucoup d'éléments , mais je me souviens que le héros était un petit garçon (avec un pyjama rayé noir et blanc si je me souviens a peu près bien lol ) et un moment donné il est sur... www.commentcamarche.net/forum/affich-11863200-recherche-de-dessin-anime
Animes yaoi (Résolu)Bonjour, je voudrais savoir si vous connaissez de nombreux animes mangas yaoi, et si oui oui lequels ?? (avec des scenes.....) www.commentcamarche.net/forum/affich-7679984-animes-yaoi
Créer des animations flash (Résolu)Bonjour à tous, je cherche un logiciel ainsi qu'un tutorial pour créer des petites animations flash style à celle que vous pouvez trouver sur ce site : http://www.koreus.com/files/200407/counterstrike_dedust.html. Je suis conscient que c'est pas en 30... www.commentcamarche.net/forum/affich-1346457-creer-des-animations-flash
Télécharger Adobe Photoshop ElementsAdobe Photoshop Elements est différent de son ainé Photoshop du fait qu’il est destiné à satisfaire le grand public contrairement à ce dernier qui réclame la prise en main d’un professionnel. Parfait à l’écran et sur le papier, ce logiciel a tout pour... www.commentcamarche.net/telecharger/telecharger-34056743-adobe-photoshop-elements
Télécharger Ulead GIF AnimatorPour votre site Web ou vos présentations PowerPoint, vous avez besoin de GIFs animés pour égayer vos pages. Ulead GIF Animator est le programme le plus abouti et le plus abordable en terme de création de GIF animé. L'application permet de créer une... www.commentcamarche.net/telecharger/telecharger-34056388-ulead-gif-animator
Télécharger Pivot Stickfigure Animator Pivot Stickfigure Animator est un logiciel à la fois amusant et utile. Il permet de créer des animations à partir des figurines. L’utilisateur peut utiliser les figurines proposés dans la bibliothèque : éléphant, cheval ou bien d’en créer ses propres... www.commentcamarche.net/telecharger/telecharger-34056010-pivot-stickfigure-animator
Zoo Tycoon 2: Extinct Animals ExpansionDescription:Zoo Tycoon 2: Extinct Animals, the biggest expansion pack to date for the hugely popular, award-winning “Zoo Tycoon 2, ” lets gamers bring animals that once roamed the Earth back to life. With new challenges and more than 30 new animals, ... www.commentcamarche.net/guide/976834-zoo-tycoon-2-extinct-animals-expansion
Viva Pinata: Party AnimalsNb. de joueurs hors-ligne:1-4, Genre:Stratégie, Other Names:Viva Piñata: Party Animals, Développeur:Krome Studios www.commentcamarche.net/guide/977695-viva-pinata-party-animals
Les éléments de transformation XSLLes éléments de transformation Les éléments de transformations permettent de sélectionner et effectuer des opérations sur les éléments du document XML. Leur syntaxe est la suivante : Remarquez la présence du / indiquant que... www.commentcamarche.net/contents/xml/xmltransform.php3
Introduction au Dynamic HTML (DHTML)Présentation du DHTML Le DHTML (Dynamic HyperText Markup Language) n'est pas à proprement parler un langage de balises pour Internet, il n'existe d'ailleurs aucune norme DHTML à part entière. En réalité, le DHTML est un ensemble de... www.commentcamarche.net/contents/dhtml/dhtmlintro.php3