18-05-2009, 08:08 PM
Bonsoir,
Si la technique présentée est fonctionne et pratique, elle reste plutôt sale. Les bonnes pratiques de ces dernières années suggèrent en effet d'externaliser ce genre de scripts.
Pour cela, on utilise des gestionnaire d'événements Javascript. Un jolie explication (à lire en entier) de cette fonctionnalité est apportée sur Alsacréations - La gestion des événements en JavaScript.
Cela dit, cela nécessite tout de même une bonne maîtrise de Javascript. Des librairies comme jQuery, qui permettent d'avoir un code propre sans se soucier des mécanismes parfois tordus (à cause de la compatibilité des différents navigateur) de Javascript.
Sache également qu'il est possible de faire des effets de rollover avec CSS uniquement. Un autre très bon article qui en parle : Aslacréations - Créer des menus simples en CSS.
Sephi-Chan
Si la technique présentée est fonctionne et pratique, elle reste plutôt sale. Les bonnes pratiques de ces dernières années suggèrent en effet d'externaliser ce genre de scripts.
Pour cela, on utilise des gestionnaire d'événements Javascript. Un jolie explication (à lire en entier) de cette fonctionnalité est apportée sur Alsacréations - La gestion des événements en JavaScript.
Cela dit, cela nécessite tout de même une bonne maîtrise de Javascript. Des librairies comme jQuery, qui permettent d'avoir un code propre sans se soucier des mécanismes parfois tordus (à cause de la compatibilité des différents navigateur) de Javascript.
$(document).ready(function(){
$("img#rollover_img").hover(
function(){
$(this).attr("src", "images/image_au_survol.png");
},
function(){
$(this).attr("src", "images/image_au_repos.png");
}
);
});
Sache également qu'il est possible de faire des effets de rollover avec CSS uniquement. Un autre très bon article qui en parle : Aslacréations - Créer des menus simples en CSS.
Sephi-Chan