
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
|