Kis trükk a képek arányméretének megváltoztatásához.
Tegyük fel, hogy van egy 1:1 arányú képünk, és szeretnénk 16:9 arányméretre változtatni.
Calculate Cropping Size
Először is számítsuk ki, hogy mekkora méretű képet kell kivágnunk a képből:
9/16= 56.25(%) /*kép százalékos mérete a képkivágás után*/
100-56,25 =43,75(%) /*kivágás százalékos értéke */
44 / 2 = 21.875(%) /*minden oldal*/
Base HTML & CSS
HTML
<figure>
<img src="image-name.jpg">
</figure>
CSS
figure{
width:300px; /*container-width*/
overflow:hidden; /*hide bounds of image */
margin:0; /*reset margin of figure tag*/
}
figure img{
display:block; /*remove inline-block spaces*/
width:100%; /*make image streatch*/
}
Add Cropping Styles
Most csak negatív margót adunk a képhez
figure img{
/*add to other styles*/
margin:-21.875% 0;
}
LIVE DEMO
Második módszer, Magasság hozzáadása
Most menjünk az ellenkező irányba. Tegyük fel, hogy van egy 16:9 arányú képünk, és azt szeretnénk 1:1 arányú méretre módosítani.