Esercitazione n - Scienze Politiche
Transcript
Esercitazione n - Scienze Politiche
Informatica 2 (COM, WEB) A.A. 2009-10 Esercitazione n. 7: Banner a rotazione Scopo: Scrivere una pagina Web nella quale viene visualizzata una immagine a rotazione. Le immagini possono essere scaricate dal sito web del corso. Assumiamo che le immagini siano contenute in files di nome img001.gif, img002.gif, ecc.. Inizio Scrivete una pagina Web "banner.html". Provate a visualizzare questo file su di un browser (Firefox, oppure IE) per verificare di aver scritto correttamente tutti i tag. Dovreste ottenere questo risultato, con la immagine che cambia ogni 2 decimi di secondo (200 millisecondi). Estensione 1 Permettete all’utente di inserire il numero di millisecondi di ritardo tra un fotogramma e l’altro, aggiungendo nella pagina: 1) un campo di input dove inserire il numero di millisecondi; 2) un bottone con la scritta “Imposta millisecondi”. Estensione 2 Usare la stessa tecnica per mostrare a rotazione una sequenza di tre immagini (usare ad esempio alcune delle immagini della esercitazione n. 5). ultima modifica: 01/12/2009 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE>prova Banner scorrevoli</TITLE> <META CONTENT="text/html; charset=ISO-8859-1" HTTP-EQUIV="Content-Type"> <SCRIPT TYPE="text/javascript"> var serieImmagini = new Array(); serieImmagini[0] = new Image(); serieImmagini[0].src = "palla/img001.gif"; serieImmagini[1] = new Image(); serieImmagini[1].src = "palla/img002.gif"; serieImmagini[2] = new Image(); serieImmagini[2].src = "palla/img003.gif"; serieImmagini[3] = new Image(); serieImmagini[3].src = "palla/img004.gif"; serieImmagini[4] = new Image(); serieImmagini[4].src = "palla/img005.gif"; serieImmagini[5] = new Image(); serieImmagini[5].src = "palla/img006.gif"; serieImmagini[6] = new Image(); serieImmagini[6].src = "palla/img005.gif"; serieImmagini[7] = new Image(); serieImmagini[7].src = "palla/img004.gif"; serieImmagini[8] = new Image(); serieImmagini[8].src = "palla/img003.gif"; serieImmagini[9] = new Image(); serieImmagini[9].src = "palla/img002.gif"; var indice = 0; var tempo = 200; var onOff; function cambiaSRC() { // le immagini hanno indice 0,1,2,3,...9 if (indice < serieImmagini.length-1) indice=indice+1 else indice = 0; document.banner.src = serieImmagini[indice].src; return true; } </SCRIPT> </HEAD> <BODY> <H1>Falso movimento</H1> <IMG ALIGN="left" NAME="banner" border="1" SRC="palla/img001.gif" ALT="Palla in movimento"> <FORM NAME="imposta" ACTION="javascript:void(0)"> <P> <INPUT TYPE="button" VALUE="Ferma" NAME="bottoneFerma" DISABLED onClick="window.clearInterval(onOff); bottoneFerma.disabled=true; bottoneMuovi.disabled=false"> </P> <P> <INPUT TYPE="button" VALUE="Muovi" NAME="bottoneMuovi" onClick="onOff = window.setInterval('cambiaSRC()',tempo); bottoneFerma.disabled=false; bottoneMuovi.disabled=true"> </P> </FORM> </BODY> </HTML> ultima modifica: 01/12/2009