Mi piace il nuovo design http://thesixtyone.com. Mi chiedo come allungano proporzionalmente l'immagine per adattarsi all'intero background? Stanno usando CSS/Javascript o altri trucchi?In che modo TheSixyOne.com estende proporzionalmente l'immagine alla pagina intera?
risposta
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.
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.
- 1. non estende la larghezza della pagina intera
- 2. In che modo esattamente zsh estende glob?
- 3. Come applicare Google Closure alla mia intera pagina web?
- 4. Ridimensiona proporzionalmente l'immagine in base alla dimensione div genitore
- 5. Numero romano alla funzione intera
- 6. Assegnazione dell'indirizzo alla variabile intera
- 7. Android NestedScrollView fillViewport che si estende in modo errato
- 8. Pagina intera Diapositiva con jQuery e Ajax
- 9. simboli Proporzionalmente dimensioni in ggplot
- 10. Ridimensionare proporzionalmente una bitmap
- 11. Footer bootstrap, larghezza intera della pagina
- 12. lattice: evitare che il testo pagina si estende su tutta la pagina con l'opzione "twoside"
- 13. Aggiunta di figure a pagina intera in lattice, come?
- 14. WPF FlowDocument Adatta alla pagina Pagina
- 15. asp.net che estende IPrincipal
- 16. Come ridimensionare proporzionalmente un'immagine in tela?
- 17. OutputCache e RenderAction cache intera pagina
- 18. Creare intera schermata pagina utilizzando QWebPage
- 19. Problema con scorrimento orizzontale a pagina intera
- 20. classe interna che si estende
- 21. PHP che serve una pagina alla volta
- 22. WebClient che accede alla pagina con credenziali
- 23. Misurare le dimensioni della pagina intera in Chrome DevTools
- 24. Ridimensiona proporzionalmente le finestre di cacao
- 25. Immagine di sfondo della pagina intera con scorrimento verticale
- 26. Elenco orizzontale che si estende senza sovrapposizione
- 27. FindElementsInHostCoordinates relativo allo spazio di controllo Non intera pagina
- 28. Elenco rapido python anteriore che si estende
- 29. Divisione intera in C++ 11
- 30. Symfony security reindirizza alla pagina di login
Sembra che stiano centrando l'immagine ogni volta che la dimensione della pagina cambia – Phen