align
document
dans un tableau images[]
Image
, avant de l'afficher.
Image()
var monImage = new Image()
name, src, lowsrc, height, width, border, hspace, vspace ..
src
permet de charger le fichier image à partir d'une URL et de le stocker dans l'objet.
var monImage = new Image(); monImage.src = "moi.jpg";
<IMG>
height et width
ne sont pas modifiables
img
(une image qui sert d'ancre à un lien interne ou externe).onMouseOver
qui doit changer la source de l'image. onMouseOut
est provoqué et l'image permanente sera de nouveau affichée
Indication : affecter directement les gestionnaires d'événements par l'instruction img.src='fichier-image'
.
Solution proposée
<SCRIPT> var commentaire=new Array(2); var images=new Array(2); function init() { commentaire[0]="Et voici mon chat jeune .." commentaire[1]="C'est moi en pleine action .." for (var i=0 ; i <images.length; i++) images[i]= new Image(); images[0].src="../../images/monchat.gif" images[1].src="../../images/etmoi.jpg" } function changimage(n) { document.image.src=images[n].src; status=commentaire[n]; } </SCRIPT> <BODY onLoad="init()"> <H2>Evénements |
<script langage="JavaScript1.2">
var tab_image = new Array(5);
for (var i=0; i< tab_image.length;i++)
tab_image[i]= new Image();
tab_image[0].src='../images/dalhias.jpg';
tab_image[1].src='../images/eglantines.jpg';
tab_image[2].src='../images/roses rouges.jpg';
tab_image[3].src='../images/roses jaunes.jpg';
tab_image[4].src='../images/chrysanthemes.jpg';
var n=0;
function change() {
n= ++n;
if (n == tab_image.length) n=0;
window.document.image.src=tab_image[n].src;
}
</script>
</HEAD>
<BODY>
<H4>Evénements
|
Evénements
|
onMouseOver
ci-dessus), mais est automatiquement démarré au chargement de l'image
initiale par la balise IMG, grâce à l'événement onLoad
qui appelle la fonction anime()
.src
donc de provoquer aussitôt
l'affichage d'une autre image.
<HEAD> <SCRIPT LANGUAGE="JavaScript"> d = 100 ; n = 0 ; var im = new Array(10) ; function init(){ for (var i=0; i<im.length;i++){ im[i] = new Image(); im[i].src= "../images/"+i+".gif" ; } } function anime() { document.monImage.src= im[n].src ; n++; if (n == im.length) n=0; } </SCRIPT> </HEAD> <BODY onLoad="init()"> <IMG SRC="i0.gif" NAME="monImage" BORDER=0 WIDTH=58 HEIGHT=76 onLoad="setTimeout('anime()',d)"> </BODY> |
Exemple de réalisation |