2010-01-27 10 views

risposta

4

Vengono utilizzati sia CSS che Javascript.
Aumenta l'altezza o la larghezza, imposta la dimensione dell'immagine corrispondente, quindi calcola il rapporto tra la dimensione originale e la nuova dimensione, quindi applica tale rapporto alla dimensione opposta.

Ad esempio. Supponiamo che la foto originale fosse 100x100. Se lo schermo è 200x100; quindi allunga la prima dimensione (200 è maggiore di 100) per adattarsi. Questo è un rapporto 2: 1, quindi fa lo stesso effetto sull'altra dimensione. L'immagine risultante è in realtà 200x200.

Aggiungere un tocco più codice per mantenere centrato il tutto (quindi le parti fuori schermo della dimensione del locatore sono uguali) e voilà.

Nel mio esempio, l'immagine sarebbe stato spostato in crescita del 50, in modo che si vede la 100 (la dimensione dello schermo) centro della foto che è stata allungata a 200.

L'immagine è in realtà un tag DIV con l'insieme di proprietà dell'immagine di sfondo.

1

Non so cosa biblioteca they'e usando ma nella loro sorgente JavaScript Ho fatto una ricerca per "ridimensionare" e ha trovato:

Event.observe(window,"resize",t61.background.sync_size); 

che sembra che stanno collegando un gestore di eventi per window.onresize.

Problemi correlati