Come Auto Refresh Certain Web Immagini

March 12

Come Auto Refresh Certain Web Immagini


Utilizzando Javascript, è possibile cambiare automaticamente l'immagine in una pagina Web in qualsiasi momento. È possibile includere il codice JavaScript nelle proprie pagine per rendere le immagini cambiano in determinati intervalli di tempo o quando un visitatore interagisce con elementi della pagina specifici. Il codice necessario è breve e facile da capire, anche se non avete esperienza in scripting lato client o la programmazione. JavaScript viene eseguito nel browser di un visitatore e può recuperare le immagini da un server Web e quindi visualizzare le immagini, la creazione di una presentazione virtuale, senza il visitatore dover aggiornare la pagina Web.

istruzione

1 Preparare tutte le immagini che si prevede di visualizzare, ritagliare loro di circa la stessa dimensione in modo che ogni immagine viene visualizzata nella stessa area senza interrompere il resto della pagina Web. Ottimizzare le immagini per il file di dimensioni minime per il caricamento più veloce. Scrivete una lista di nomi di file immagine.

2 Creare una nuova pagina Web con l'immagine iniziale che si desidera visualizzare in dotazione, come mostrato nel seguente esempio:

<Html>

<Head>

<Title> My Slideshow </ title>

</ Head>

<Body>

<Div> <img alt = "immagine" /> </ div>

</ Body>

</ Html>

Cambiare "image1.jpg" al nome del file della vostra immagine. Invia questa pagina con l'estensione ".html". Inserire il file HTML nella stessa directory come le immagini, sia sul proprio computer o caricando la pagina e le immagini a un server Web. Aprire la pagina in un browser Web per verificare che l'immagine viene visualizzata iniziali.

3 Inserire il seguente codice Javascript nella testa del documento HTML. Questo codice di tenere traccia delle immagini nella presentazione ( "image1.jpg," cambiamento "image2.jpg" e così via per i propri file di immagine):

<Script type = "text / javascript">

// Cambiare i nomi dei file per soddisfare il proprio

var pic_array = new Array ( "image1.jpg", "image2.jpg", "image3.jpg");

// Cambia il valore num_pic al numero di immagini - questo esempio utilizza 3

var num_pics = 3;

var current_pic = 0;

</ Script>

4 Estendere il codice Javascript per modificare le immagini ogni volta che l'utente sposta il puntatore del mouse sopra l'area dell'immagine aggiungendo subito il seguente codice prima della chiusura </ script> descritto al punto 3.

funzione nextPicture ()

{Current_pic ++; if (current_pic> = num_pics) current_pic = 0;

document.getElementById ( "imageHolder") src = pic_array [current_pic].; }

Individuare l'elemento di immagine nella pagina Web e modificare il codice HTML come segue:

<Img id = "imageHolder" alt = "immagine" onmouseover = "nextPicture ();" />

L'attributo "ID" permette lo script per identificare l'elemento di immagine nella pagina, e la "onmouseover" funzione imposta la pagina fino a rilevare l'interazione dell'utente. Cambiare "image1.jpg" per il nome del file della prima immagine che si desidera visualizzare. Metti alla prova la tua pagina web in un browser, spostando il mouse dentro e fuori l'area dell'immagine.

5 Modificare il vostro codice in modo che le immagini cambiano automaticamente a un intervallo specificato, ad esempio ogni 10 secondi. Rimuovere la funzione "nextPicture" nella fase precedente dal codice Javascript e sostituirlo con il seguente:

var picTimer;

timePictures function ()

{PicTimer = setTimeout ( "nextPicture ()", 10000); }

funzione nextPicture ()

{Current_pic ++; if (current_pic> = num_pics) current_pic = 0;

document.getElementById ( "imageHolder") src = pic_array [current_pic].; }

Inoltre, è necessario modificare l'elemento di immagine come segue, ancora una volta cambia "image1.jpg" al nome del file effettivo della prima immagine che si desidera visualizzare:

<Img id = "imageHolder" alt = "immagine" onload = "timePictures ();" />

La funzione "onload" avvia il timer quando la pagina web carichi nel browser di un utente. Verificare nuovamente la pagina. L'immagine cambia automaticamente ogni dieci secondi.

Consigli e avvertenze

  • Usa il codice gratuito disponibile su Internet per applicare effetti più sofisticati per le immagini sulla tua pagina. Molti esempi di codice Javascript sono disponibili che si possono facilmente adattare alle proprie esigenze.
  • Non abusare script che aggiornano automaticamente gli elementi in una pagina Web, in modo da consumare la larghezza di banda eccessiva.