ΠΠ°Π»Π΅ΡΠ΅Ρ Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° CSS3
ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅ Π²Π°ΠΌ Π½Π΅ ΡΠ°Π· ΡΠΆΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ Π»Π°ΠΉΡΠ±ΠΎΠΊΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠΊΠ½ΠΎΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ. ΠΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π²Π΅Π΄Π΅ΡΠ΅ ΡΠ²ΠΎΠΉ Π±Π»ΠΎΠ³ ΠΈΠ»ΠΈ ΠΊΡΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ°ΠΉΡ ΡΠΎ Π²Ρ, Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ°, ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ Π½ΡΠ°Π½ΡΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ°ΠΉΡΠ΅. ΠΠ΅Π»Π° Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΠΉΡ ΡΡΠΎ Π½Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°, Π° Π΅ΡΠ»ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅, ΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ, ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΈΠ΄ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ css.
ΠΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅ Π½Π°ΡΠΈΡ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ², ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ ΠΈ ΠΏΡΠ΅ΠΌΠΈΡΠΌ ΡΠ°Π±Π»ΠΎΠ½Ρ Ρ ΠΊΡΡΠ³Π»ΠΎΡΡΡΠΎΡΠ½ΠΎΠΉ ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠΌΠΎΡΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅:
Π ΡΠ°ΠΊ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π»ΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π·Π°ΠΊΡΡΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π ΡΠ°ΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ.
Π¨Π°Π³ 1. HTML
Π ΡΠ°ΠΊ, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΡΡΠΊΡΡΡΡ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΎΠ±ΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡ ΡΡΡΡΠΊΡΡΡΡ, Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠ»Π°ΡΡΡ Π·Π°ΠΊΡΡΡΠΈΡ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡΒ :target ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΎΠΊΠΎΠ½.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <div> <div> <div> <span><a href=»#»>X</a></span> <img src=»1.jpg» alt=»earth!»> <a href=»#image-1″></a> </div> </div> <div> <div> <span><a href=»#»>X</a></span> <img src=»2.jpg» alt=»earth!»> <a href=»#image-2″></a> </div> </div> <div> <div> <span><a href=»#»>X</a></span> <img src=»3.jpg» alt=»earth!»> <a href=»#image-3″></a> </div> </div> </div> |
Π‘ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΡ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π² ΡΡΠΎΠΌ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ, ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ.
Π¨Π°Π³ 2. CSS
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΡΠΈΠ»ΠΈ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #images-box { / * ΠΠ±ΡΠ°Ρ ΡΠΈΡΠΈΠ½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Π΄Π»Ρ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ * / width: 850px; margin: 0px auto; position: relative; top: 70px; } Β .image-lightbox img { width: inherit; height: inherit; z-index: 3000; } Β .holder { / * Π¨ΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ * / width: 250px; height: 166px; float: left; margin: 0 20px 0 0; } Β .image-lightbox { Β width: inherit; height: inherit; padding: 10px; /* Π’Π΅Π½ΠΈ */ box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background: #fff; border-radius: 5px; position: absolute; top: 0; font-family: Arial, sans-serif; /* ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ */ -webkit-transition: all ease-in 0.5s; -moz-transition: all ease-in 0.5s; -ms-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s; } |
ΠΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ <span> ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ display: noneΒ , Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π·Π°ΠΊΡΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | .image-lightbox span { display: none; } Β .image-lightbox .expand { width: 100%; height: 100%; position: absolute; top: 0; z-index: 4000; background: rgba(0,0,0,0); /* Π€ΠΈΠΊΡΡ Π΄Π»Ρ IE */ left: 0; Β .image-lightbox .close { position: absolute; width: 20px; height: 20px; right: 20px; top: 20px; } Β .image-lightbox .close a { height: auto; width: auto; padding: 5px 10px; color: #fff; text-decoration: none; background: #22272c; box-shadow: inset 0px 24px 20px -15px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0,0,0,0.4), 0px 0px 30px rgba(255,255,255,0.4); border-radius: 5px; font-weight: bold; float: right; } Β .image-lightbox .close a:hover { box-shadow: inset 0px -24px 20px -15px rgba(255, 255, 255, 0.01), inset 0px 0px 10px rgba(0,0,0,0.4), 0px 0px 20px rgba(255,255,255,0.=image]:target .expand { display: none; } Β div#image-1:target, div#image-2:target, div#image-3:target { left: 200px; } |
ΠΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΡΡΠΎ Π²Π΅ΡΡΠΌΠ° ΡΠΏΡΠΎΡΡΠΈΡ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π±ΠΎΠ»ΡΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎΡΡΡ.
ΠΠΎΡ ΠΈ Π²ΡΠ΅. ΠΠΎΡΠΎΠ²ΠΎ!
ΠΠ°ΡΠ΅ΡΠΈΠ°Π» Π²Π·ΡΡ ΠΈΠ· Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°. Π ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅Π»ΡΡ .
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅:
ΠΠ°Π»Π΅ΡΠ΅Ρ Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ CSS3
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° Π½Π΅Π³ΠΎ. ΠΡΠ΅ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ Π·Π°ΠΊΡΡΠ²Π°Π½ΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π, ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS! ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Ρ Π³Π°Π»Π΅ΡΠ΅Π΅ΠΉ Π½Π΅ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π»Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡ :target ΠΏΡΠΎΠΊΡΡΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ Π΄ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ΡΒ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡΡΡ.
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Javascript, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ, Π° ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΊΠΎΠ΄, ΡΠ΅ΡΠ°ΡΡΠΈΠΉ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π°ΡΡ ΠΈΠ²Π΅ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΒ ΠΊΠΎΠ΄ΠΎΠΌ.
Β
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡΒ βΒ Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉΒ ΠΊΠΎΠ΄
ΠΠ°ΡΠ½Π΅ΠΌΒ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ΄ HTML. ΠΠ½ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠ»Π°ΡΡΠ° holder, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΅ΡΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΡΠ»ΠΊΠ°, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠ»ΠΊΠ° ΡΠ²ΡΠ·Π°Π½Π° Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ, ΡΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡ :target Π² ΠΊΠΎΠ΄Π΅Β CSS:
<div> <div> <div> <span><a href="#">X</a></span> <img src="1.jpg" alt="earth!"> <a href="#image-1"></a> </div> </div> <div> <div> <span><a href="#">X</a></span> <img src="2.jpg" alt="earth!"> <a href="#image-2"></a> </div> </div> <div> <div> <span><a href="#">X</a></span> <img src="3.jpg" alt="earth!"> <a href="#image-3"></a> </div> </div> </div>
Β
CSSΒ
ΠΠΎΠ΄ CSS Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠΉ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π·Π°Π΄Π°Π΄ΠΈΠΌ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ°Β holder:
#images-box { /* The total width of the image-box, mainly for centering */ width: 850px; margin: 0px auto; position: relative; top: 70px; } .image-lightbox img { /* Inherit the width and height from the parent element */ width: inherit; height: inherit; z-index: 3000; } .holder { /* The width and height, you can change these */ width: 250px; height: 166px; /* Float left, so everything aligns right */ float: left; margin: 0 20px 0 0; } .image-lightbox { /* Inherit width and height from the .holder */ width: inherit; height: inherit; padding: 10px; /* Box shadow */ box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background: #fff; border-radius: 5px; /* Position absolutely so we can zoom it out later */ position: absolute; top: 0; font-family: Arial, sans-serif; /* Transitions to provide some eye candy */ -webkit-transition: all ease-in 0.5s; -moz-transition: all ease-in 0.5s; -ms-transition: all ease-in 0.5s; -o-transition: all ease-in 0.5s; }
Β
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΡΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ. ΠΡ Π·Π°Π΄Π°Π»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ <span> ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ display: none, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΡΠ²Π»ΡΠ»Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π‘ΡΡΠ»ΠΊΠ° Π±ΡΠ»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΠ±ΠΎΠΉ Π²Π΅ΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΈΒ Π½Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎΒ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ.
.image-lightbox span { display: none; } .image-lightbox .expand { width: 100%; height: 100%; position: absolute; top: 0; z-index: 4000; background: rgba(0,0,0,0); /* Fixes an IE bug */ left: 0; } .image-lightbox .close { position: absolute; width: 20px; height: 20px; right: 20px; top: 20px; } .image-lightbox .close a { height: auto; width: auto; padding: 5px 10px; color: #fff; text-decoration: none; background: #22272c; box-shadow: inset 0px 24px 20px -15px rgba(255, 255, 255, 0.=image]:target .expand { display: none; } div#image-1:target, div#image-2:target, div#image-3:target { left: 200px; }
Β
Π ΡΡΠΎ Π²ΡΠ΅! ΠΠΎΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ CSS Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡΒ ΡΠ°Π±ΠΎΡΡ.
#images-box { /* The total width of the image-box, mainly for centering */ width: 850px; margin: 0px auto; position: relative; top: 70px; } .image-lightbox img { /* Inherit the width and height from the parent element */ width: inherit; height: inherit; } .holder { /* The width and height, you can change these */ width: 250px; height: 166px; /* Float left, so everything aligns right */ float: left; margin: 0 20px 0 0; } .image-lightbox { /* Inherit width and height from the .holder */ width: inherit; height: inherit; padding: 10px; /* Box shadow */ box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background: #fff; border-radius: 5px; /* Position absolutely so we can zoom it out later */ position: absolute; top: 0; font-family: Arial, sans-serif; /* Transitions to provide some eye candy */ -webkit-transition: all ease-in 0.=image]:target .expand { display: none; } div#image-1:target, div#image-2:target, div#image-3:target { left: 200px; } div#image-1 { left: 0; } div#image-2 { left: 290px; } div#image-3 { left: 580px; }
Β
ΠΠ²ΡΠΎΡ ΡΡΠΎΠΊΠ° JohnnyΒ Simpson
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄Β βΒ ΠΠ΅ΠΆΡΡΠΊΠ°
Π‘ΠΌΠΎΡΡΠΈΡΠ΅Β ΡΠ°ΠΊΠΆΠ΅:
Π‘ΠΊΡΠΈΠΏΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡ ΠΈ Ρ βΠΏΡΠΎΠ»ΠΈΡΡΡΠ²Π°Π½ΠΈΠ΅ΠΌβ (ΡΠ»Π°ΠΉΠ΄Π΅ΡΠΎΠΌ)
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΡΠ΅ΠΉΡΠ°Ρ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ»Π°ΠΉΠ΄Π΅ΡΡ Π½Π° Π»Π΅Π½Π΄ΠΈΠ½Π³Π°Ρ Π±Π΅Π· ΡΠΊΡΠΈΠΏΡΠΎΠ². Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ:Β
Π¨Π°Π³ ΠΏΠ΅ΡΠ²ΡΠΉ
1. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Π·Π΄Π΅ΡΡ.
2. ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Β«Π‘ΠΊΡΠΈΠΏΡΡΒ» Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°,
Π·Π°Π΄Π°Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠ½ΡΡΡΠΈ ΡΠ΅Π³Π° HEADΒ»:
3. Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ:
Π¨Π°Π³ Π²ΡΠΎΡΠΎΠΉ
1. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Π·Π΄Π΅ΡΡ.
2. ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Β«ΠΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ HTMLΒ».
3. Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (βΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊβ):
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Ρ ΡΠ΅Π±Ρ Π½Π° Ρ ΠΎΡΡΠΈΠ½Π³Π΅, Π² ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΌΠ΅Π΄ΠΈΠ°-ΡΠ°ΠΉΠ»ΠΎΠ² LPgenerator ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ βΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅β.
ΠΠ°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°!
4. Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
1. ΠΡΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π³Π°Π»Π΅ΡΠ΅Π΅ Π±ΡΠ΄Π΅Ρ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ, ΡΠΎ Π°ΡΡΠΈΠ±ΡΡ rel=βgallery1β ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ.
2. ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΠΎΠ΄ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ. ΠΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΈΠ· ΠΊΠΎΠ΄Π° Π°ΡΡΠΈΠ±ΡΡ title=βΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊβ.
3. ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³Π°Π»Π΅ΡΠ΅ΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, ΡΠΎ Π΄Π»Ρ Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ βgallery2β, βgallery3β ΠΈ Ρ. Π΄.:
Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° rel=»gallery1″Π½Π° rel=»gallery2″ ΠΈ Ρ. Π΄., Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΠ»Π° ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ Π³Π°Π»Π΅ΡΠ΅ΠΉ.
Π¨Π°Π³ ΡΡΠ΅ΡΠΈΠΉ
1. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Π·Π΄Π΅ΡΡ.
2. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Β«Π‘ΠΊΡΠΈΠΏΡΡΒ» Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°
ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΊΡΠΈΠΏΡΒ».
3. ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ΄, Π·Π°Π΄Π°Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠ΅ΡΠ΅Π΄ ΡΠ΅Π³ΠΎΠΌ </BODY>Β».
4. Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ:
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΡΠ°ΡΠΈΠ²Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Ρ Β«ΠΏΡΠΎΠ»ΠΈΡΡΡΠ²Π°Π½ΠΈΠ΅ΠΌΒ» (Β«ΡΠ»Π°ΠΉΠ΄Π΅ΡΠΎΠΌΒ») ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡ Π³ΠΎΡΠΎΠ²Π°.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π΅ΡΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄, ΠΏΡΠΎΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ HTML Π·Π°Π³Π»ΡΡΠΊΠΈ. ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΈΡΠΈΠ½Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ΄Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΡΡΠΎΡΠ΅ ΡΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.Β
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ ΡΠ°ΠΊ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ².
ΠΡΠΈΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ!
ΠΠ΅ΡΡΡΠΊΠ° Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΉ CSS Π³Π°Π»Π΅ΡΠ΅ΠΈ
<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<meta http-equiv=»X-UA-Compatible» content=»IE=edge»>
<title>ΠΠ°Π»Π΅ΡΠ΅Ρ Π½Π° CSS</title>
<link rel=»stylesheet» href=»css/style.css»>
</head>
<body>
<div>
<section>
<ul>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
<li>
<a href=»»>
<img src=»img/8.jpg» alt=»ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°»>
<h4>ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅</h4>
<p>ΠΡΡΠ° ΠΌΠΎΡ ΠΎΠ·Π°ΡΠ΅Π½Π° Π½Π΅Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Π΄ΠΎΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ΄Π΅ΡΠ½ΡΠ΅ Π²Π΅ΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡ ΠΎΡ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΄ΡΠ°.</p>
</a>
</li>
</ul>
</section>
</div>
</body>
</html>
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° jQuery | XoZblog
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ XoZbloga! Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ ΠΠ°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΡ, Π½ΠΎ Π² ΡΠΎΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ΄ΠΎΠ±Π½ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠΎΡΠΎ Π³Π°Π»Π΅ΡΠ΅Ρ Π½Π° jQuery, ΠΈΠ»ΠΈ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠΌΡ ΠΊΠ°ΠΊ ΡΠ΄ΠΎΠ±Π½ΠΎ. Π Π³Π°Π»Π΅ΡΠ΅Π΅ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ, Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ. Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ»Π°ΠΉΠ΄-ΡΠΎΡ. ΠΠ°Π»Π΅ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ , ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠ΅ΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΎΠΉ Π³Π°Π»Π΅ΡΠ΅ΠΈ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π²Π΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ JQuery: Quicksand ΠΈ PrettyPhoto. ΠΠ½ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π°Π»Π΅ΡΠ΅ΠΈ. ΠΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π°ΡΡ
ΠΈΠ² Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π³Π°Π»Π΅ΡΠ΅ΠΉ ΠΈ Π²ΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΌΠΈΠ½ΡΡΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² ΡΡΡΠ½ΡΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Π Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ° Π³Π°Π»Π΅ΡΠ΅Ρ Π΄ΠΎΡΡΠΎΠΉΠ½Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΡΡΠ°!
ΠΡΠΎΡΠΌΠΎΡΡ Π΄Π΅ΠΌΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ
Π£Π²Π°ΠΆΠ°Π΅ΠΌΡΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, XoZblog ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ Π·Π° ΡΡΡΡ Π΄ΠΎΡ ΠΎΠ΄ΠΎΠ² ΠΎΡ Π½Π΅Π½Π°Π²ΡΠ·ΡΠΈΠ²ΠΎΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΡ. ΠΡΠ»ΠΈ Π½Π΅ Π·Π°ΡΡΡΠ΄Π½ΠΈΡ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΠΎΡ ΡΠ°ΠΉΡ Π² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ AdBlock. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!
HTML ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ°
Π‘Π½Π°ΡΠ°Π»Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΠ°Π½Π΅Π»ΡΠΊΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ, ΡΡΠΎ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ul. ΠΡΠΈΡΠ΅ΠΌ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ°.
1 | <ul> |
ΠΠ°ΠΊ ΠΈ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΡΠ°ΠΌΠ° Π³Π°Π»Π΅ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ ul Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ portfolio-area. Π ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°.
1 | <li data-id=»id-5″ data-type=»cat-item-2″>Β Β |
ΠΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ Π²ΡΡΠ΅, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π³Π°Π»Π΅ΡΠ΅Π΅. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΠΈΡΠΊΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅. ΠΡΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΡΠ½Π΅Π΅ Π΅Π³ΠΎ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΠΈΠ½ΠΈΠ°ΡΡΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΡΠ»ΠΊΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΡΡΠΈΠ±ΡΡ rel Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° javascript ΠΈ ΠΎΡΠΊΡΡΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎ 2 Π²Π°ΠΆΠ½ΡΡ Π²Π΅ΡΠ°Ρ , Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ° li Π°ΡΡΠΈΠ±ΡΡ data-id Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ. ΠΡΡΠΈΠ±ΡΡ data-type ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠ»Π°ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ, ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π» Π²ΡΡΠ΅. Π ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ΅ Π²ΡΠΎΠ΄Π΅ Π±Ρ Π²ΡΠ΅.
Π‘ΡΠΈΠ»ΠΈ CSS
ΠΡΠΎΠ±ΠΎ Π·Π°ΠΎΡΡΡΡΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠΈΠ»ΡΡ Π½Π΅ Π±ΡΠ΄Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ PrettyPhoto, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈ css ΠΊΠΎΠ΄Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎΠΈΡ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ 5 Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Ρ ΠΎΡΡ Π² ΠΈΠ΄Π΅Π°Π»Π΅ Π²ΡΠ΅Π³ΠΎ 3 , ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π΄Π²ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ Π»ΠΈΡΡ ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π·Π°ΠΊΡΡΠ³Π»Π΅Π½ΠΈΠ΅.
ΠΠΎΡΡΠΎΠΌΡ, ΠΏΠΎΠΊΠ°ΠΆΡ Π»ΠΈΡΡ CSS ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ Π½Ρ ΠΈ ΡΠΏΠΈΡΠΊΠ° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ.
1 | .portfolio-categ { margin-bottom:30px; } |
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΡΠΎ ΡΡΠΈΠ»ΡΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ. Π§ΡΠΎΠ±Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π²ΡΡΡΡΠΎΠΈΠ»ΠΈΡΡ Π² ΡΡΠ΄ ΡΠ²ΠΎΠΉΡΡΠ²Ρ display ΠΏΡΠΈΠ΄Π°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ inline. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ΄Π°ΡΡ ΡΡΡΠ΅ΠΊΡ ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠΎΠ½ΠΎΠ²ΡΠΉ ΡΠ²Π΅Ρ (Π±Π΅Π»ΡΠΉ) ΠΈ ΠΎΡΡΡΡΠΏ Π² 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. Π Π°Π·ΠΌΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΠΈΡΠΊΠ° Π·Π°Π΄Π°ΡΡΡΡ Π² .portfolio-area li.
jQuery
ΠΡ ΠΈ Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ ΡΠ°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅, ΡΠΎ ΡΠ°Π΄ΠΈ ΡΠ΅Π³ΠΎ Π²Π΅ΡΡ ΡΡΠΎΠΊ. ΠΡΠΎ jQuery ΠΊΠΎΠ΄. ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ.
1 | Β Β // ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ portfolio-area ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Β Β var $data = $(«.portfolio-area»).clone(); Β Β Β Β $(‘.portfolio-categ li’).click(function(e) { Β Β Β $(«.filter li»).removeClass(«active»); Β Β Β Β Β Β var filterClass=$(this).attr(‘class’).split(‘ ‘).slice(-1)[0]; Β Β Β Β Β Β if (filterClass == ‘all’) { Β Β Β Β Β var $filteredData = $data.find(‘.portfolio-item2’); Β Β Β } else { Β Β Β Β Β var $filteredData = $data.find(‘.portfolio-item2[data-type=’ + filterClass + ‘]’); Β Β Β } Β Β Β $(«.portfolio-area»).quicksand($filteredData, { Β Β Β Β Β duration: 600, Β Β Β Β Β adjustHeight: ‘auto’ Β Β Β }, function () { Β Β Β Β Β Β lightboxPhoto(); |
C ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° clone() ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ°, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ .portfolio-area ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΈΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ $data. ΠΠ°Π»Π΅Π΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌ ΠΊΠ»ΠΈΠΊ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ, ΡΠ»Π΅ΠΌΠ΅Π½Ρ li Ρ ΡΠΏΠΈΡΠΊΠ° Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .portfolio-categ. ΠΠ΅Π»Π°Π΅ΠΌ Π²ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π½Π΅ Π°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ, ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ removeClass(Β«activeΒ»), Π΅ΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π²ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π±ΡΠ΄ΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ.
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ°, ΡΠΎ Π² ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠ΅ this ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΠΈΡΠΊΠ° ΡΠΎ Π΅ΡΡΡ li, Ρ Π½Π΅Π³ΠΎ ΠΌΡ Π±Π΅ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° class ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° split ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ, Π³ΡΠ°Π½ΠΈΡΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π΅Π» (Ρ.Π΅. Π΅ΡΠ»ΠΈ ΠΊΠ»Π°ΡΡ Π±ΡΠ» Β«all activeΒ» ΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· Β«allΒ» ΠΈ Β«activeΒ»). Π ΡΠΆΠ΅ Π΄Π°Π»Π΅Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ slice Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Β«allΒ»), ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ filterClass. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ±Π΅Π»Π° Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ.=’prettyPhoto’]»).prettyPhoto({
Β Β Β Β Β Β animationSpeed: ‘fast’,
Β Β Β Β Β Β slideshow: 5000,
Β Β Β Β Β Β theme: ‘facebook’,
Β Β Β Β Β Β show_title: false,
Β Β Β Β Β Β overlay_gallery: false
Β Β Β Β });
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ»ΠΈΠΊ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π°ΡΡΠΈΠ±ΡΡ rel Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ prettyPhoto. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π² Π΄Π΅Π»ΠΎ Π²ΡΡΡΠΏΠ°Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° prettyPhoto, ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΄Π΅ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΡΡΠ°ΡΠΈ, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². Π’Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΊΠΎΡΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ β Π±ΡΡΡΡΠ°Ρ, Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Ρ ΡΠ»Π°ΠΉΠ΄ ΡΠΎΡ β 5 ΡΠ΅ΠΊΡΠ½Π΄, ΡΠ΅ΠΌΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Facebook (Π²ΡΠ΅Π³ΠΎ 5 ΡΠ΅ΠΌ ΠΎΠ½ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ images/prettyPhoto), Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅ΠΌ ΠΏΠΎΠΊΠ°Π· Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΡΡΠΈ. ΠΠΎΠ»Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ prettyPhoto ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ
ΠΡΠΎΡΠΌΠΎΡΡ Π΄Π΅ΠΌΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ
Π£Π²Π°ΠΆΠ°Π΅ΠΌΡΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, XoZblog ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ Π·Π° ΡΡΡΡ Π΄ΠΎΡ ΠΎΠ΄ΠΎΠ² ΠΎΡ Π½Π΅Π½Π°Π²ΡΠ·ΡΠΈΠ²ΠΎΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΡ. ΠΡΠ»ΠΈ Π½Π΅ Π·Π°ΡΡΡΠ΄Π½ΠΈΡ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΠΎΡ ΡΠ°ΠΉΡ Π² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ AdBlock. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!
Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π² ΠΊΡΡΡΠ΅ ΡΠ²Π΅ΠΆΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΈ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β ΠΈΠ»ΠΈ Facebook. ΠΡΠ»ΠΈ ΡΡΠΎΠΊ ΠΠ°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΈ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΡΡ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ tweet ΠΈΠ»ΠΈ like β ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ π
Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π² ΠΊΡΡΡΠ΅ ΡΠ²Π΅ΠΆΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΈ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π°Β Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΡΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ ΡΠ°ΡΡΡΠ»ΠΊΡ ΠΈΠ»ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΡΡΠ½ΡΡ Π»Π΅Π½ΡΡ RSS. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠ°Π»Π΅ΡΠ΅Ρ
13 511 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΠ΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ least.js
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ ΡΠ°ΠΉΡΠΎΠ², ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΡΡ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ Π² Π³Π°Π»Π΅ΡΠ΅Π΅, ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΊΠ°ΠΊ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏΠ΅, ΡΠ°ΠΊ ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . Π Π³Π°Π»Π΅ΡΠ΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ lazyload — ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ. ΠΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π° ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠΊΠ°Π· ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅.
9 740 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠ€ΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ Π½Π° jQuery
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½Π°Ρ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ Π½Π° jQuery. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° ΡΠ²ΠΎΠΈΡ ΡΠ°Π±ΠΎΡ ΠΈΠ»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΎΡΠΎΠ°Π»ΡΠ±ΠΎΠΌΠ°. Π Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΎ/ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ. ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½Π°Ρ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π±Π΅Π· ΡΡΡΠ΄Π° Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Ρ ΠΏΠΎΠ΄ Π²Π°Ρ ΡΠ°ΠΉΡ.
5 003 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΡΡΠ΅ΠΊΡ ΡΠΎΠΊΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ
ΠΡΡΠ΅ΠΊΡ ΡΠΎΠΊΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ Π·Π°ΡΠ΅ΠΌΠ½ΡΡΡΡΡ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π΄Π°Π½Π½ΡΠΉ ΡΡΡΠ΅ΠΊΡ Π²Π²ΠΈΠ΄Π΅ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ°.
6 546 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryCSS3 ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠ»ΡΠΊΠΎ CSS3. ΠΠΎΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ: user-select, box-sizing, transition, box-shadow ΠΈ transform.
2 756 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΡΠ΅Π²ΡΠ°ΡΠΈΠΌ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎ Π²ΡΠ°ΡΠ°ΡΡΠ΅Π΅ΡΡ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ ΠΈΠ· ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS3 ΠΈ jQuery.
5 368 Π‘ΠΊΡΠΈΠΏΡΡ / GallerygpGallery — Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°Ρ jQuery. ΠΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π΄ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
3 878 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΡΡΠ³Π»Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΡΠΎΡΡΠ°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Ρ ΡΠ°ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΊΡΡΠ³Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ jQuery ΠΏΠ»Π°Π³ΠΈΠ½Π° radmenu.
2 279 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΠ°Π»Π΅ΡΠ΅Ρ ΡΡΠ±Π°ΡΠ΅ΠΊ
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°. ΠΠΎΠ»Π½ΠΎΡΠ°Π·ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ DIV ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠΈΡΡΠ΅ΡΡΡ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ overflow:hidden — Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½. ΠΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΡΡΠΈ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ, overflow:hidden ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠΊΠ»ΡΡΠ΅Π½ ΠΈ ΡΡΠ±Π°ΡΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.
4 510 Π‘ΠΊΡΠΈΠΏΡΡ / Gallery3D Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ 3D. ΠΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ (ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ΅Π½Ρ), ΡΠ°ΠΊΠΆΠ΅ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ. ΠΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΎΡ ΡΠ΅Π±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠΊΠΎΠ½ΠΊΡ «ΠΡΠΏΠ°» — ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, Π·Π° ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ°.
2 223 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΡΠΈΠΊΠΎΠ»ΡΠ½Π°Ρ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ
ΠΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ, ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ, ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½Π°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ CSS ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΡ/ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
3 295 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ Π½Π° jQuery
ΠΠ»Ρ ΠΎΠΆΠΈΠ²Π»Π΅Π½ΠΈΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ animate() ΠΈ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ»Π°Π²Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ° ΠΎΡ ΡΠ΅ΡΠ½ΠΎ-Π±Π΅Π»ΠΎΠ³ΠΎ Π΄ΠΎ ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ.
2 293 Π‘ΠΊΡΠΈΠΏΡΡ / GalleryΠΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ ΡΠ»Π°ΠΉΠ΄Π°ΠΌΠΈ
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ ΡΠ»Π°ΠΉΠ΄Π°ΠΌΠΈ Π½Π° jQuery.
- ΠΠ°Π·Π°Π΄
- 1
- 2
- ΠΠΏΠ΅ΡΡΠ΄
CSS ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ — Π ΡΡΡΠΊΠΈΠ΅ ΠΠ»ΠΎΠ³ΠΈ
ΠΠ°ΡΡΠΈΠ½Π½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CSS Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
<div>
<div>
<a target="_blank" href="http://static.runoob.com/images/demo/demo1.jpg">
<img src = "http://static.runoob.com/images/demo/demo1.jpg" alt = "ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ" width = "300" height = "200">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
<div>
<div>
<a target="_blank" href="http://static.runoob.com/images/demo/demo2.jpg">
<img src = "http://static.runoob.com/images/demo/demo2.jpg" alt = "ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ" width = "300" height = "200">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
<div>
<div>
<a target="_blank" href="http://static.runoob.com/images/demo/demo3.jpg">
<img src = "http://static.runoob.com/images/demo/demo3.jpg" alt = "ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ" width = "300" height = "200">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
<div>
<div>
<a target="_blank" href="http://static.runoob.com/images/demo/demo4.jpg">
<img src = "http://static.runoob.com/images/demo/demo4.jpg" alt = "ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ" width = "300" height = "200">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
ΠΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ ΠΊΠ°ΡΡΠΈΠ½Π½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅Π΄ΠΈΠ°Π·Π°ΠΏΡΠΎΡΡ CSS3 Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ ΠΊΠ°ΡΡΠΈΠ½Π½ΡΡ Π³Π°Π»Π΅ΡΠ΅ΠΉ:
<div>
<div>
<a target="_blank" href="img_fjords.jpg">
<img src="http://www.runoob.com/wp-content/uploads/2016/04/img_fjords.jpg" alt="Trolltunga Norway">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
<div>
<div>
<a target="_blank" href="img_forest.jpg">
<img src="http://www.runoob.com/wp-content/uploads/2016/04/img_forest.jpg" alt="Forest">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
<div>
<div>
<a target="_blank" href="img_lights.jpg">
<img src="http://www.runoob.com/wp-content/uploads/2016/04/img_lights.jpg" alt="Northern Lights">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
<div>
<div>
<a target="_blank" href="img_mountains.jpg">
<img src="http://www.runoob.com/wp-content/uploads/2016/04/img_mountains.jpg" alt="Mountains">
</a>
<div class = "desc"> ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° </ div>
</div>
</div>
<div></div>
<div>
<h5> Π‘Π±ΡΠΎΡΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΡΠ΅ΠΊΡ </ h5>
</div>
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
zoom — CSS: ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ
ΠΠ΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π° ΠΈ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π΄ΠΎΡΠΎΠΆΠΊΡ. ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ°ΠΉΡΠ°Ρ , Π²ΡΡ ΠΎΠ΄ΡΡΠΈΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ: ΠΎΠ½ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ΅ΠΆΠ΄Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠΌΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ°Ρ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ, ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
ΠΠ΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ zoom
CSS ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. transform: scale ()
ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ CSS, zoom
Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΡΠ±ΡΠΎΡΠΈΡΡ;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 50%;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 200%;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 1,1;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 0,7;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ;
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
-
Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ
- ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² Π΅Π³ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅.
-
ΡΠ±ΡΠΎΡ
- ΠΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΠΉΡΠ΅ (ΡΠΌΠ΅Π½ΡΡΠ°ΠΉΡΠ΅) ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,Π³. Π½Π°ΠΆΠ°Π² Ctrl — - ΠΈΠ»ΠΈ Ctrl + + ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ) Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ WebKit (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Blink).
-
<ΠΏΡΠΎΡΠ΅Π½Ρ>
- ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
100%
ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎΠ½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ
. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅100%
ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅Π½ΡΡΠ΅100%
ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ. -
<Π½ΠΎΠΌΠ΅Ρ>
- ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅Π½ΡΡ (
1.0
=100%
=Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ
). ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅1.0
ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅Π½ΡΡΠ΅1.0
ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ.
ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
HTML
ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ
ΠΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ
ΠΠΎΠ»ΡΡΠΎΠΉ
CSS
p.small {
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 75%;
}
p.normal {
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅;
}
p.big {
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 2,5;
}
ΠΏ {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ;
}
p: hover {
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΡΠ±ΡΠΎΡΠΈΡΡ;
}
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
ΠΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
HTML
CSS
Π΄Π΅Π».ΠΊΡΡΠ³ {
ΡΠΈΡΠΈΠ½Π°: 25 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΡΠ°: 25 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 100%;
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΡΠ΅Π½ΡΡ;
Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 1,5;
}
div # a {
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: Π·ΠΎΠ»ΠΎΡΠΎ;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅;
}
div # b {
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: Π·Π΅Π»Π΅Π½ΡΠΉ;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 200%;
}
div # c {
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: ΡΠΈΠ½ΠΈΠΉ;
ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: 2,9;
}
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
ΡΠ°Π±Π»ΠΈΡΡ BCD Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠ³Π°Π»Π΅ΡΠ΅ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Zoom π₯
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
Π― ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π·Π°Π±Π°Π²Π½ΡΡ ΡΠ°ΡΡΡ 2 , Π³Π΄Π΅ Ρ ΡΠΎΠ·Π΄Π°Ρ ΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ CSS Layout API ΠΈΠ· CSS Houdini π©.
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΡΠΎ!
TLDR
ΠΠΎΡΠΎΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π΄Π΅ΡΡ. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΊΡΠ°Π½Π°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΅Π³ΠΎ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠΈΠ²Π΅Ρ, Π½Π°ΡΠΎΠ΄
πΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΠΈΠ΄ Π³Π°Π»Π΅ΡΠ΅ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΡΠΎΠΌΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡΡ Ρ ZOOM Π΄Π»Ρ Remeet.
Π― ΠΏΠΎΡΡΠ°ΡΠΈΠ» Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΡΡΠ°ΡΡΡ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠΎΠ³ΠΎ CSS, ΠΈ Ρβ¦ ΠΠ Π£ΠΠΠΠ‘Π― π.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ
- Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ JavaScript
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° CSS
-
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π³ΠΈΠ±ΠΊΠΈΠΉ
ΠΡΠ»ΠΈ Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΅ΡΡΡ ΠΈΠ΄Π΅Ρ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ JavaScript, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, π
ΠΡΠΎΠ±Π»Π΅ΠΌΠ°
ΠΠΌΠ΅Ρ videoCount
Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΡΠΎΠ½
ΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ( containerWidth
, containerHeight
), ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π²ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΡΡΠΎΠ±Ρ Π·Π°Π½ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ.ΠΠΈΠ΄Π΅ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΡ
ΠΎΠ΄ΠΈΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
Π Π΅ΡΠ΅Π½ΠΈΠ΅
Π Π°ΡΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π²ΠΈΠ΄Π΅ΠΎ
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ.
ΡΡΠ½ΠΊΡΠΈΡ calculateLayout (
containerWidth: ΡΠΈΡΠ»ΠΎ,
containerHeight: ΡΠΈΡΠ»ΠΎ,
videoCount: ΡΠΈΡΠ»ΠΎ,
Π°ΡΠΏΠ΅ΠΊΡRatio: ΡΠΈΡΠ»ΠΎ
): {ΡΠΈΡΠΈΠ½Π°: ΡΠΈΡΠ»ΠΎ; Π²ΡΡΠΎΡΠ°: ΡΠΈΡΠ»ΠΎ; cols: number} {
}
Π’Π΅ΠΊΡΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»Π½ΡΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠΎΠΌ ΠΈΡΠ΅Ρ ΠΌΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°.ΠΠ½ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΡΡΠΌΠΌΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΠΎΠ»Π±ΡΠΎΠ².
let bestArea;
for (let cols = 1; cols <= videoCount; cols ++) {
const currentArea =
if (bestArea
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ npm, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ! github
ΠΠΎ Π΅ΡΡΡ Π»ΠΈ ΡΠΏΠΎΡΠΎΠ± Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ? Π‘ΡΠΎΠΈΡ Π»ΠΈ ΠΎΠ½ΠΎ ΡΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
videoCount
ΡΠ°Π²Π½ΠΎ 50? π€
Π Π°Π·ΠΌΠ΅ΡΠΊΠ°, ΡΡΠΈΠ»ΠΈ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° CSS
Π‘ΡΡΡΠΊΡΡΡΠ° HTML, ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»:
<ΡΠ΅Π»ΠΎ>
body
Π― ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ» ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΡΠΈΡΠΈΠ½Ρ
ΠΈ Π²ΡΡΠΎΡΡ
Π½Π° .Π²ΠΈΠ΄Π΅ΠΎ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
.
.Π²ΠΈΠ΄Π΅ΠΎ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {
width: var (- ΡΠΈΡΠΈΠ½Π°);
height: var (- Π²ΡΡΠΎΡΠ°);
}
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° CSS Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π² JavaScript.
const gallery = document.getElementById ("Π³Π°Π»Π΅ΡΠ΅Ρ")
gallery.style.setProperty ("- ΡΠΈΡΠΈΠ½Π°", ΡΠΈΡΠΈΠ½Π° + "ΠΏΠΈΠΊΡ")
gallery.style.setProperty ("- Π²ΡΡΠΎΡΠ°", Π²ΡΡΠΎΡΠ° + "ΠΏΠΈΠΊΡ")
gallery.style.setProperty ("- cols", cols + "")
β οΈ ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΊΡΠ°Π½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ.
ΠΠ°ΡΠ΅ΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΄ΠΈΡΠΏΠ»Π΅ΠΉ : flex
Π΄Π»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ° .video-container
elements
#gallery {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π³ΠΈΠ±ΠΊΠΈΠΉ;
justify-content: center;
flex-wrap: ΠΎΠ±Π΅ΡΡΠΊΠ°;
ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΠΈΠ½Π°: calc (var (- width) * var (- cols));
}
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ .video-container Π Π°Π·ΠΌΠ΅ΡΡ
ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅, ΠΌΠ½Π΅ Π½Π΅ ΠΎ ΡΠ΅ΠΌ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ Π·Π΄Π΅ΡΡ.
Π― ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΠ΅Π» justify-content: center;
Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ
ΠΎΡΠΎΡΠΎ ΡΠ΅Π½ΡΡΠΈΡΡΠ΅Ρ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ.ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ max-width
- ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΡΠ²Π°ΡΡ ΡΡΡΠΎΠΊΠΈ.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ ΡΡΠΎΡΠΎΠ½
ΠΡΠ° Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎ Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠ³Π»ΠΎ Π±ΡΡΡ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅. ΠΠΎΡ Π³Π΄Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΠΌΠ΅ΡΡ .video-container
, ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΠΈΠΉ
.
.Π²ΠΈΠ΄Π΅ΠΎ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {
width: var (- ΡΠΈΡΠΈΠ½Π°);
height: var (- Π²ΡΡΠΎΡΠ°);
}
Π²ΠΈΠ΄Π΅ΠΎ {
Π²ΡΡΠΎΡΠ°: 100%;
ΡΠΈΡΠΈΠ½Π°: 100%;
}
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΠΈΠ΄Π΅ΠΎ
Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠ΅ΡΡΠ° Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ 16: 9
Π½Π° 1: 1
Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ 16: 9
.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅:
ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π·Π΄Π΅ΡΡ. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΊΡΠ°Π½Π°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΅Π³ΠΎ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ.
ΠΡΠΊΡΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡβ
- ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°, Π½Π΅ Π²ΡΡΠΈΡΠ»ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² JavaScript? π€
- ΠΡΡΡ Π»ΠΈ Π»ΡΡΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°? Π‘ΡΠΎΠΈΡ Π»ΠΈ, Π΅ΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 50? π€
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ CSS Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
C37: ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ CSS Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅:
ΠΠ°ΠΆΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°Ρ
Π‘ΠΌ. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅Π² ΡΡΠΏΠ΅Ρ Π° WCAG Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΠΌΡ WCAG 2.1 ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΡΠΏΠ΅Ρ Π°. Π Π°Π·Π΄Π΅Π» "ΠΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡΡ" ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΌ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΈΡΡΠ°ΡΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ WCAG 2.1.
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡΡ
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΊ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ ΡΡΠΈΠ»Π΅ΠΉ / HTML.
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΡΡΠΏΠ΅Ρ Π° 1.4.10: Reflow (Advisory).
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π¦Π΅Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° - ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±Π΅Π· Π²Π²Π΅Π΄Π΅Π½ΠΈΡ
Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ»ΠΎΡΠ° ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΡΠΈΡΠΈΠ½ΠΎΠΉ, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π°Ρ 320 ΠΏΠΈΠΊΡΠ΅Π»ΡΠΌ CSS, ΠΈΠ»ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠ°
bar Π½Π° Π²ΡΡΠΎΡΠ΅, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎΠΉ 256 ΠΏΠΈΠΊΡΠ΅Π»ΡΠΌ CSS Π΄Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ²ΠΎΠΉΡΡΠ² CSS max-width
ΠΈ height
, ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π΄Π°ΠΏΡΠΈΡΡΡΡΡΡ ΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Ρ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ.
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ°ΠΊΠ΅ΡΡ ΠΌΠΎΠ³ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΡΡΠΎΠ»Π±ΡΡ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°, ΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠ°ΡΡΡ ΠΌΠ°ΠΊΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ Π² ΡΠ°Π·Π½ΡΡ ΡΠΎΡΠΊΠ°Ρ . ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ Π²ΡΡ ΠΎΠ΄ΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² ΠΌΠ°ΠΊΠ΅ΡΠ°Ρ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΎΠΉ, Π³Π΄Π΅ ΡΡΠΎ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΡ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
- ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
max-width
Π΄Π»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ; - ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
height
Π΄Π»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π»ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°Π»ΠΈΡΡ Π² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π»ΠΈ Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ.
ΠΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΡΡΡ ΠΈΠ·ΡΡΠΊΠ°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΡΠ±Π΅Π΄ΠΈΠ²ΡΠΈΡΡ, ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΌΠΎΠΌΡ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ² Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Ρ ΠΎΡΠΎΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π² ΡΠΈΡΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ ΡΡΠΎΠ²Π½ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΡΠΈΠΌΠ΅Ρ 1. ΠΠΎΠ΄Π³ΠΎΠ½ΠΊΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² HTML ΠΈ CSS
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ HTML ΠΈ CSS.Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΠΎΠ½Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΡΡ ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°.
Π£ΡΠΎΠ²Π΅Π½Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π΄ΠΎ 400% Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π½Π° ΠΎΠ΄ΠΈΠ½
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. Π ΡΡΠΎΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π΄Π»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ
ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π΄Π»Ρ Π²ΡΡΠΎΡΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ.
<ΡΡΠΈΠ»Ρ>
/ * ΠΠΎΠ΄Π³ΠΎΠ½ΠΊΠ° ΡΡΠΈΠ»Π΅ΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ * /
.img-responseive {
ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΠΈΠ½Π°: 100%;
}
...
Π Π°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΎΠΏΠ»Π°Π²Π»Π΅Π½ΠΈΡ
Π’Π΅ΡΡΡ
ΠΡΠΎΡΠ΅Π΄ΡΡΠ°
- ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ Π°Π³Π΅Π½ΡΠ΅ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ 400% ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° (Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ CSS) Π΄ΠΎ 1280 Π² ΡΠΈΡΠΈΠ½Ρ ΠΈ 1024 Π² Π²ΡΡΠΎΡΡ.
- Π£Π²Π΅Π»ΠΈΡΠΈΡΡ Π½Π° 400%.
- ΠΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, ΡΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΌΠ΅ΡΠ°ΡΡΡΡ Π² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅. Π±Π΅Π· Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
- ΠΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, ΡΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΌΠ΅ΡΠ°ΡΡΡΡ Π² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Π±Π΅Π· Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠ°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎ 400%, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠΈΡΠΈΠ½Ρ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ 300% ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°Π²Π΅Π½ 960 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π² ΡΠΈΡΠΈΠ½Ρ.
ΠΠΆΠΈΠ΄Π°Π΅ΠΌΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ
β 3 ΠΈ β 4 Π²Π΅ΡΠ½Ρ.
HTML DOM - Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. ΠΠΎΡ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
10%
200%
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΌΡ ΡΠΊΡΠΎΠ΅ΠΌ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠ°ΡΡΠΈ.
ΠΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ΅ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠΎΡΠΌΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
.image-container {
align-items: center;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π³ΠΈΠ±ΠΊΠΈΠΉ;
justify-content: center; ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: ΡΠΊΡΡΡΠΎ;
ΡΠΈΡΠΈΠ½Π°: 100%;
}
ΠΡΡΠΈΡΠ»ΠΈΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΡΠ°Π±
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΌΡ Ρ
ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ»ΠΎΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅.ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΊΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ ΡΠΎΠ±ΡΡΠΈΠ΅ load
, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ:
const image = document.getElementById ('image');
const cloneImage = Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ();
cloneImage.addEventListener ('load', function (e) {
const width = e.target.naturalWidth;
const height = e.target.naturalHeight;
image.style.width = `$ {width} px` ;
image.style.height = `$ {height} px`;
});
cloneImage.src = image.src;
ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΡΠ°Π± ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ:
cloneImage.addEventListener ('load', function (e) {
...
const scale = image.parentNode.getBoundingClientRect () .width / width;
});
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ ΡΡΠΈΠ»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
:
cloneImage.addEventListener ('load', function (e) {
...
image.style.transform = `scale ($ {scale}, $ {scale}) `;
});
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Β«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Β».ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΊΠ°Π»Ρ, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅.
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΊΠ°Π»Ρ ΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΡΠ°Π³ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°:
const minScale = 0,1;
const maxScale = 2;
const step = (maxScale - minScale) / 100;
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΈ Π²Π΅ΡΡ Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠ°Π»Ρ. Π― ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΡ ΠΏΠΎΡΡ ΠΏΡΠΎΡΡΡΠΌ.
ΠΠΎΠ»Π·ΡΠ½ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠΈΡΠΈΠ½Ρ Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ:
const knob = document.getElementById ('ΡΡΡΠΊΠ°');
const leftSide = knob.previousElementSibling; cloneImage.addEventListener ('load', function (e) {
...
leftSide.style.width = `$ {(ΠΌΠ°ΡΡΡΠ°Π± - minScale) / step}%`;
});
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ°ΡΡΡΠ°Π±Π°. ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΡΡΠ³ΡΡ ΡΠ°ΡΡΡ, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΊΠ°Π»Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ°.
ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅Ρ ΡΡΡΠΊΡ:
const mouseMoveHandler = function (e) {
let newLeftWidth = (leftWidth + dx) * 100 / containerWidth;
leftSide.style.width = `$ {newLeftWidth}%`;
const scale = minScale + (newLeftWidth * ΡΠ°Π³);
image.style.transform = `scale ($ {scale}, $ {scale})`;
};
ΠΠ°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎ!
Π€ΠΎΡΠΎ ΠΠ΅Π΄ΡΠΎ ΠΠ°ΡΡΡΠ° Π½Π° Unsplash
ΠΠ΅ΠΌΠΎ
ΠΡΠ΅
57 CSS-Π³Π°Π»Π΅ΡΠ΅ΠΉ
HTML ΠΈ CSS-ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ / Π³Π°Π»Π΅ΡΠ΅Ρ: flexbox, grid, lightbox, Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ ΠΈ Ρ. Π. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ Π°ΠΏΡΠ΅Π»Ρ ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ 2020.8 Π½ΠΎΠ²ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
- Bootstrap ΠΠ°Π»Π΅ΡΠ΅ΠΈ
- jQuery ΠΠ°Π»Π΅ΡΠ΅ΠΈ
ΠΠ²ΡΠΎΡ
- ΠΠ°Π±ΡΠΈΡΠ»Ρ ΠΠΈ
Π ΠΊΠΎΠ΄Π΅
ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΡΠΎΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ CSS
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π½Π°Π΄ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΡΠΎ! ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ»Π°ΠΆΠΎΠΊ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠ΅Π½Π½Π΅Ρ Π€ΠΈΠ»ΠΈ
Π ΠΊΠΎΠ΄Π΅
Sticky Photostack
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- Blaseball Cares
Π ΠΊΠΎΠ΄Π΅
ΠΡΠΊΠ±ΡΠΊ ΠΠ°Π»Π΅ΡΠ΅Ρ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML (ΠΠΎΠΏΡ) / CSS (Π‘ΡΠΈΠ»ΡΡ)
Π ΠΊΠΎΠ΄Π΅
CSS Image Reveal Ρ ΡΠΈΠ»ΡΡΡΠΎΠΌ && clip-path
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- Π‘ΠΈΠ½ΡΠΈΡ ΠΠΎΡΡΠ°
Π ΠΊΠΎΠ΄Π΅
Flex Image Gallery Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠ°ΠΉΠ±Ρ Π°Π² Π¨Π°ΡΠΌΠ°
Π ΠΊΠΎΠ΄Π΅
Π‘Π΅ΡΠΊΠ° ΠΠ°Π»Π΅ΡΠ΅Ρ - ΠΠ΅ΡΠ»ΠΎΠ²ΠΈΠΌΠ°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ CSS-ΡΠ΅ΡΠΊΠΈ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ CSS
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- Π’Π°Π½ΠΈΡΠ° ΠΠΆ.
Π ΠΊΠΎΠ΄Π΅
Π‘Π΅ΡΠΊΠ° ΡΠΎΠΌΠ±ΠΎΠ²ΠΈΠ΄Π½ΠΎΠΉ ΡΠΎΡΠΌΡ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ: Π½Π΅Ρ
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- Π Π°ΡΡ ΠΠ΅ΡΡΠΈ
Π ΠΊΠΎΠ΄Π΅
Π€ΠΎΡΠΎ Π³Π°Π»Π΅ΡΠ΅Ρ
Π€ΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ Π² ΡΡΠΈΠ»Π΅ ΠΊΠ°ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΈ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠ½Π° Π’ΡΠ΄ΠΎΡ
Π ΠΊΠΎΠ΄Π΅
Π£Π»Π΅ΠΉ Π€ΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ Π‘Π΅ΡΠΊΠ°
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ Gritty Grid
ΠΡΡΡΡΠ°Ρ ΠΈΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ CSS Grid Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ / ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΡΠ΄ΠΌΠΈΠ»Π° Π’ΡΠ΅ΡΡΡΠΊΠΎΠ²Π°
Π ΠΊΠΎΠ΄Π΅
ΠΠΈΠΌΠ½ΡΡ Π³Π°Π»Π΅ΡΠ΅Ρ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ: Π½Π΅Ρ
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΡΠΎΠΌΠ±ΠΎΠ² Π½Π° ΡΠ΅ΡΠΊΠ°Ρ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠ°Π»Π°ΠΈΠΊΠ° ΠΡΡΠΈΠ°ΠΊ
Π ΠΊΠΎΠ΄Π΅
ΠΠ·ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΌΠΎΠ΄Ρ
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈΠ·ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠΈΠΈ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ: Π½Π΅Ρ
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
Π Π°Π·ΠΌΡΡΠΈΠ΅ ΠΏΠΎ ΠΊΠ°ΠΏΠ»ΡΠΌ
Π’ΠΎΠ»ΡΠΊΠΎ Π³Π°Π»Π΅ΡΠ΅Ρ CSS Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΡΠ°Π·ΠΌΡΡΠΈΡ ΠΏΡΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠ΅ΡΡ Π¦ΡΠΊΡΡΠ΅Π½
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ
ΠΠ°Π»Π΅ΡΠ΅Ρ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠ°Π±ΡΠΈΡΠ»Π° ΠΠΆΠΎΠ½ΡΠΎΠ½
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΡΠ΅ΡΡΠΈΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²
CSS ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΠΈΡΠ³ΠΎΠ»ΡΠ½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Firefox, Opera, Safari
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ: Π½Π΅Ρ
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠ°Π½ΠΈΡΠ»Ρ Π‘ΡΠ±Π°Ρ
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ Π°ΠΊΠΊΠΎΡΠ΄Π΅ΠΎΠ½ΠΎΠ² Π£Π²Π΅Π»ΠΈΡΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΊΠ°ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΈ
ΠΡΠ·ΡΠ²ΡΠΈΠ²Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΊΠΈΡΠΏΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΈ CSS Grid.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΠΈΡΠ΅Ρ ΠΠΈΡΠ΅ΠΌΠ°Π½Ρ
Π ΠΊΠΎΠ΄Π΅
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS
Π£ΡΡΠ°Π»ΠΈ ΠΏΠΈΡΠ°ΡΡ JavaScript? ΠΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΡ Π΄ΠΎΠ»Ρ ΡΠΎΠ±ΡΡΠΈΠΉ jQuery onclick
?
ΠΠ΅ ΠΎΡΡΠ°ΠΈΠ²Π°ΠΉΡΠ΅ΡΡ! ΠΠ΅Π΄Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ Π³Π°Π»Π΅ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° HTML ΠΈ CSS.ΠΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ»ΡΠΊΠΎΠ² ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΠ·ΠΎΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ CSS. ΠΠ΅ΡΠ΅Π»ΠΈΡΡΡΡ!
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML (ΠΠΎΠΏΡ) / CSS (ΠΠ΅Π½ΡΡΠ΅) / JavaScript
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΊΠ°ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
Π‘Π΅ΡΠΊΠ° Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅ΠΈ Ρ Π»Π°ΠΉΡΠ±ΠΎΠΊΡΠΎΠΌ - Π±Π΅Π· ΡΠΊΡΠΈΠΏΡΠ°
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π° ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π»Π°ΠΉΡΠ±ΠΎΠΊΡΠΎΠ².ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ CSS Grid ΠΈ Flexbox ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°
.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML (ΠΠΎΠΏΡ) / CSS / JavaScript
Π ΠΊΠΎΠ΄Π΅
ΠΡΠΎΡΡΠΎΡΠ°
ΠΡΠΎΡΡΠ°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Π² HTML, CSS ΠΈ JS.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
ΠΠ²ΡΠΎΡ
- ΠΡΡΡΠΈΠ½ ΠΠ°ΡΠΎ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JavaScript
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS Flexbox ΠΈ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ JavaScript.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: 12columns.scss, onicons.css
ΠΠ²ΡΠΎΡ
- Π»ΡΠΊΠ°Ρ Π»ΠΈΠΌΠΎΠ½ΡΠ΅
Π ΠΊΠΎΠ΄Π΅
ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π°ΠΉΠ΄Π΅Ρ Π² ΡΠ΅ΡΠΊΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ
ΠΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ ΡΠ΅ΡΠΊΠ° Ρ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠΌ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌ UX Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄ΠΈΠ°-Π·Π°ΠΏΡΠΎΡΠ° ΠΈ Π΄Π²ΡΡ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΡΠ΅Π·ΠΎΠ½ΠΎΠ²
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JavaScript
Π ΠΊΠΎΠ΄Π΅
ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ°Ρ / Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌΠ°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΡΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΎΠ²Π΅ΡΠ»Π΅Ρ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ! ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ / ΡΠ°Π±ΠΎΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ: Π½Π΅Ρ
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: -
Π ΠΊΠΎΠ΄Π΅
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Parallax Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ figure
ΠΈ figcaption
.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: Chrome, Edge, Firefox, Opera, Safari
ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ: Π΄Π°
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: rellax.js
ΠΠ²ΡΠΎΡ
- ΠΡΡΡΠΈΠ½ ΠΠ°ΡΠΎ
Π ΠΊΠΎΠ΄Π΅
CSS ΠΠ°Π»Π΅ΡΠ΅Ρ
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ flexbox
ΠΈ CSS grid
.
Π ΠΊΠΎΠ΄Π΅
Tumblr Π€ΠΎΡΠΎΡΠ΅ΡΠΊΠ° / Π€ΠΎΡΠΎΡΠ΅Ρ
Tumblr photogrid / photoset Ρ flex-box
Π²ΠΌΠ΅ΡΡΠΎ JavaScript.
Π ΠΊΠΎΠ΄Π΅
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS Ρ ΡΠ΅ΡΠΊΠΎΠΉ CSS
ΠΠΎΡ ΠΎΠ΄Π½Π° ΠΈΠ· Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ Π²Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ img
, ΠΊΠΎΡΠΎΡΡΠΉ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π² ΡΠ΅Π½ΡΡΠ΅. ΠΠ°ΠΊΠ΅Ρ ΡΡΠ°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS grid
. ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π½Π° ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ ΠΎΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ grid-template-columns
ΠΈ grid-template-rows
.
ΠΠ²ΡΠΎΡ
- ΠΠΈΡ Π°Π» ΠΠ΅Π²ΠΈΡΠ°Π»Π°
- 15.09.2017
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / Haml
- CSS / Sass
- JavaScript / CoffeeScript (jquery.js, magnific-popup.js)
Π ΠΊΠΎΠ΄Π΅
ΠΠ΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
Π₯ΠΎΡΠΎΡΠ°Ρ Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Ρ: ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ CSS, Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΡΡΡΠΎΡΠ°, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°, Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML
- CSS
- JavaScript (jquery.js)
Π ΠΊΠΎΠ΄Π΅
Gmail ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ HTML, CSS ΠΈ JS.
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠΎΠΉ ΠΈ Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ
ΠΡΠΎΠΊΡΡΡΠΊΠ° ΠΈ Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ Π³Π°Π»Π΅ΡΠ΅ΠΈ. ΠΠ°Π½ΠΈΠ»ΡΠ½ΡΠΉ HTML / CSS / JS. Π‘ΠΎΠ±ΡΡΠΈΡ Π±Π΅Π· ΠΊΠ°ΡΠ°Π½ΠΈΡ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML
- CSS
- JavaScript (jquery.js)
Π ΠΊΠΎΠ΄Π΅
Π€ΠΎΡΠΎ Π³Π°Π»Π΅ΡΠ΅Ρ
Π‘ΠΌΠΎΡΡΠΈΡΠ΅ Π³Π°Π»Π΅ΡΠ΅Ρ, ΡΠ΅Π»ΠΊΠ°Ρ ΠΏΠΎ ΠΎΠΊΠ½Π°ΠΌ.
Π ΠΊΠΎΠ΄Π΅
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π°ΠΌΡΡΡΠΊΠΎΠ³ΠΎ Π»Π΅ΠΎΠΏΠ°ΡΠ΄Π° Ρ CSS Vars
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ. πΌ Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ WebKit, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΄ΡΡΠ³ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΏΠ»ΠΎΡ
ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ calc ()
Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, ΠΊΡΠΎΠΌΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π»ΠΈΠ½Ρ.
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π» Π’Π°Π½ΠΌΠΎΠΉ ΠΠΈΡΠ²Π°Ρ
14 ΡΠ΅Π²ΡΠ°Π»Ρ 2017 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ HTML ΠΈ CSS
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ wunnle
3 ΡΠ΅Π²ΡΠ°Π»Ρ 2017 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ CSS 3D
ΠΠ°Π»Π΅ΡΠ΅Ρ 3D-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Ρ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΡΠ±Π°.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΠΎΡΠΈΠ½ΠΎΠΉ ΠΡΡΠΈ
30 ΡΠ½Π²Π°ΡΡ 2017 Π³.
ΠΠ²ΡΠΎΡ
- ΠΡΡΡΡ ΠΠ°ΠΌΠ°ΡΠ°
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / ΠΠΎΠΏΡ
- CSS / Π‘ΡΠΈΠ»ΡΡ
- JavaScript / Babel
Π ΠΊΠΎΠ΄Π΅
ΠΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π° Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π° Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π° Π³Π°Π»Π΅ΡΠ΅Ρ.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: PhotoboxPhotobox
Photobox - ΡΡΠΎ ΡΠ²ΠΎΠ»ΡΡΠΈΡ, Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ UI ΠΈ UX ΠΊΠΎΠ΄Π° Π³Π°Π»Π΅ΡΠ΅ΠΈ.
Π‘Π΄Π΅Π»Π°Π» Π―ΠΈΡ ΠΠ²Π΅Π½ ΠΡ
4 ΡΠ½Π²Π°ΡΡ 2017 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠΉ
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠΉ Ρ flexbox ΠΈ CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ / ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°ΠΌΠΈ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π¨ΠΎΠ½ΠΎΠΌ Π€ΡΠΈ
2 ΡΠ½Π²Π°ΡΡ 2017 Π³.
ΠΡΠ΄Π²ΠΈΠΆΠ½Π°Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΠ°Π»Π΅ΡΠ΅Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΡΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π’ΠΈΠ³Π°Π½ΠΎΠΌ ΠΠΈΠ½ΠΊΠΎΠ»ΡΠ½ΠΎΠΌ
1 ΡΠ½Π²Π°ΡΡ 2017 Π³.
Π‘Π²Π΅ΡΠΎΠΎΡΡΠ°ΠΆΠ°ΡΡΠ°Ρ ΡΡΠ΅Π½Π° ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅ΠΈ
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ Ρ ΠΎΡΡΠ°ΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π½ΠΎΠΉ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅ΠΈ Ρ HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π¨ΠΎΠ½ΠΎΠΌ Π Π΅ΠΉΡΠ½Π΅ΡΠΎΠΌ
21 ΠΎΠΊΡΡΠ±ΡΡ 2016 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ ΡΠ΅ΡΡΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΠ°Π΄Π»ΠΈ Π‘ΡΠΎΡΠΈ
14 ΠΎΠΊΡΡΠ±ΡΡ 2016 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π²ΠΎΠ»Π½Ρ
ΠΠ½ΡΡΡΠΈ 24 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 1920x1080, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ.Π₯ΠΎΡΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΡΡΡΠΎ. ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ (Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ). ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π² scss ΠΈ js. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ URL-Π°Π΄ΡΠ΅Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π² ΠΌΠ°ΡΡΠΈΠ² js.
ΠΠ·Π³ΠΎΡΠΎΠ²ΠΈΠ» ΠΠΈΡΠΈΠ»Π» ΠΠΈΡΡΠΈΠ½
9 ΡΠ΅Π½ΡΡΠ±ΡΡ 2016 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ Ρ HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π‘ΡΠ΄ΠΆΠ°Π½ΠΎΠΌ ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ΠΌ
2 ΠΈΡΠ½Ρ 2016 Π³.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML
- CSS (folio.css)
- JavaScript (folio.js)
Π ΠΊΠΎΠ΄Π΅
Folio.Transitions
ΠΠ΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Foliodot.
ΠΠ΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Google Π€ΠΎΡΠΎΠΠ°Π»Π΅ΡΠ΅Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Google Π€ΠΎΡΠΎ
ΠΠ°Π½ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅ΠΈ javascript, Π²Π΄ΠΎΡ
Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Google Π€ΠΎΡΠΎ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ettrics
24 ΡΠ½Π²Π°ΡΡ 2016 Π³.
Rollover CSS Blur Filter Image Gallery
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ CSS ΠΈ ΡΠΈΠ»ΡΡΡΠ° ΡΠ°Π·ΠΌΡΡΠΈΡ CSS.
Π‘Π΄Π΅Π»Π°Π½ΠΎ sjmcpherson
18 ΡΠ½Π²Π°ΡΡ 2016 Π³.
Π€ΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ
ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π§Π°ΡΠ»ΠΈ Π₯ΠΈΠ»Π΄ΠΎΠΌ
29 ΠΎΠΊΡΡΠ±ΡΡ 2015 Π³.
ΠΡΡΠ°Π·ΠΈΡΡ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ
ΠΠ΅ΡΠ΅Π²ΠΎΡΠΎΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎ ΡΠΊΡΡΡΡΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ.
ΠΠ²ΡΠΎΡ ΠΠ»Π΅Π³ ΠΡΠ°ΠΊΠΎΠ²
11 ΠΎΠΊΡΡΠ±ΡΡ 2015 Π³.
ΠΠΎΡΡΡΠΏΠ½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ ΡΠ΅ΡΠΎΠΊ Π²Π½Π΅ Ρ ΠΎΠ»ΡΡΠ°
ΠΠΎΡΡΡΠΏΠ½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Π² ΡΡΠΈΠ»Π΅ ΡΠ΅ΡΠΊΠΈ Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠΌ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²Π½Π΅ Ρ
ΠΎΠ»ΡΡΠ° Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΡΡΠΎΠΌ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΠΆΠΎ Π£ΠΎΡΠΊΠΈΠ½ΡΠΎΠΌ
13 ΠΈΡΠ½Ρ 2015 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ
ΠΠ°Π»Π΅ΡΠ΅Ρ Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ Π΄Π»Ρ ΡΠ°ΡΡΠΊΠ°Π·Π° ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π° ΡΠ»Π°ΠΉΠ΄-ΡΠΎΡ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΠ΄ΡΠ°ΡΠ΄ΠΎ ΠΡΡΠ°ΡΠΎΠΌ
20 ΠΌΠ°Ρ 2015 Π³.
ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ
ΠΡΠΎΡΡΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ Π²ΠΎ Π²ΡΡ ΡΠΈΡΠΈΠ½Ρ. ΠΠΎΠ½ΡΠ΅Π½Ρ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΠ»ΠΈΠ·Π°Π±Π΅Ρ ΠΠ»ΠΈΠ²Π΅ΠΉΡΠ°
12 ΠΎΠΊΡΡΠ±ΡΡ 2014 Π³.
ΠΠ°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ 3D Ρ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠΉ ΠΏΡΠΎΠΊΡΡΡΠΊΠΎΠΉ
ΠΠΎΡ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ ΡΡΠ΅Ρ
ΠΌΠ΅ΡΠ½Π°Ρ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠΉ ΠΏΡΠΎΠΊΡΡΡΠΊΠΎΠΉ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ jquery ΠΠΈΡΠ° Π ΠΎΠΆΠ²ΠΎΠ½Π³ΡΡΡΠΈΡ.ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ tilted-pagescroll.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π‘Π΅Π±Π°ΡΡΡΡΠ½ΠΎΠΌ Π¨Π΅ΠΏΠΈΡΠΎΠΌ
19 ΠΈΡΠ½Ρ 2014 Π³.
4 Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³Π°Π»Π΅ΡΠ΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ jQuery
ΠΠ»Π°Π³ΠΈΠ½ jQuery Product ZoomΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ xZoom, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° jQuery, ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠΈΠΈ Ρ Π³Π°Π»Π΅ΡΠ΅ΡΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΡ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠ°Π·Π½ΡΡ ΡΠ°ΠΊΡΡΡΠ°Ρ .
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ°ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ.Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΠΎΠΊΠ½Π΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π² Π½Π΅ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² Π³Π°Π»Π΅ΡΠ΅Π΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ½Π°ΡΠ°Π»Π° Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠ΅ΠΌΠΎ1 ΠΠ΅ΠΌΠΎ2 ΠΠ΅ΠΌΠΎ3
Π‘ΡΡΠ°Π½ΠΈΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ xZoom Π½Π° ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ?ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ / ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.
Π§Π΅ΡΠ΅Π· Git:
git clone [email protected]: payalord / xZoom.git
git clone https://github.com/payalord/xZoom.git
Π§Π΅ΡΠ΅Π· Npm:
npm ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ xzoom
Π§Π΅ΡΠ΅Π· ΠΠ°ΡΡΡ:
bower install xzoom
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠ»ΠΊΠΈ CDN:
https://unpkg.com/xzoom/dist/xzoom.min.js
https://unpkg.com/xzoom/dist/xzoom.css
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° GitHub ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΡΡΡΠ»ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΠΈ ΠΊΠΎΠ΄ jQuery Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡΡ Π½ΠΈΠΆΠ΅.
ΠΠ΅ΠΌΠΎ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡΠ©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΡΡΠ»ΠΊΡ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΆΠΈΠ²ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π»Π΅Π²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΎΠΊΠ½Π΅ Π½Π°Π΄ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ.ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° Π±ΠΎΠ»ΡΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠ°Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅:
Π‘ΠΌ. ΠΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄ Π ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ΅:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 18 19 20 21 22 23 24 25 26 27 28 29 30 3435 36 37 38 39 40 41 42 43 44 45 46 47 |
Π‘ΠΌ. ΠΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Ρ ΠΎΠΊΠ½ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π°Π ΡΡΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΡΠΎΠ²Π°ΡΠΎΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΎΠΊΠ½Π΅ Π²ΡΠ²ΠΎΠ΄Π°, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅:
Π‘ΠΌ. ΠΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄ ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π°ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠΊΠ½Π΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π² ΡΠΎΡΠ΅Π΄Π½Π΅ΠΌ div Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π³Π°Π»Π΅ΡΠ΅Π΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠ΅ΡΠ΅Π· Π»ΠΈΠ½Π·Ρ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠΉ Π²ΠΈΠ΄ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½Π·Ρ.
Π‘ΠΌ. ΠΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π² ΡΠΎΡΠ΅Π΄Π½Π΅ΠΌ div, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΠΎΠ±Π·ΠΎΡΠΎΠΌ. ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π³Π°Π»Π΅ΡΠ΅Π΅. ΠΠΎΠ³Π΄Π° Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌ Π³Π°Π»Π΅ΡΠ΅ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡΠ΅Π»ΠΊΠΈ Π²ΠΏΡΠ°Π²ΠΎ ΠΈ Π²Π»Π΅Π²ΠΎ:
Π‘ΠΌ. ΠΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π΅, ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
ΠΠ°ΠΊ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, Π²Ρ ΡΡΠΎΠ»ΠΊΠ½Π΅ΡΠ΅ΡΡ ΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠ΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π°Ρ
ΠΎΡΠΈΡΠ΅ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠΎΡΠΎΠ½ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ·-Π·Π° ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠΆΠ°ΡΠΈΡ. Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CSS-ΡΠ²ΠΎΠΉΡΡΠ²Π° background-image
. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π·Π°ΠΊΠ»ΡΡΠ°Π»ΡΡ Π±Ρ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° CSS object-fit
.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ fill
, cover
, contain
, none
ΠΈ scale-down
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° object-fit
CSS, ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ. ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ CSS object-position
ΠΈ ΡΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΌΠ΅ΡΠ°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΡΡΡ ΡΡΠ°ΡΡΡ, Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
ΠΠ°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ°Π·ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ:
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ ΡΠΈΡΠΈΠ½Ρ 1200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠΎΡΡ 674 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ img
, ΡΠΈΡΠΈΠ½Π° Π±ΡΠ»Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ½Π° 600
ΠΈ 337
- ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² - Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠΎΡΠΎΠ½.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°ΠΊΠ΅Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠΈΡΠΈΠ½Ρ 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠΎΡΡ 337 ββΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ:
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ ΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ Β«ΡΠΆΠ°ΡΡΠΌΒ».
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°: Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΡ
ΡΠ°Π½ΠΈΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½.
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ Β«Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅Β» Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΆΠ°ΡΡΠΌ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
object-fit: ΠΊΡΡΡΠΊΠ°
ΠΠ±Π»ΠΎΠΆΠΊΠ° ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½, Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΠΈΡΡΠ°ΡΠΈΡΡ
ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°: ΠΊΡΡΡΠΊΠ°
ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΎΠ±ΡΠ΅Π·Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π° Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΡΠΌΠ΅ΡΡΠΈΡΡΡΡ Π² Π³ΡΠ°Π½ΠΈΡΠ°Ρ
Π·Π°ΡΠ²Π»Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°: ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ
ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
, ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½, Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ Π²ΡΡ
ΠΎΠ΄ΠΈΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°.
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΠΈΡΡΠ°ΡΠΈΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ object-fit: contain
ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΅ΡΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π°Π΄ ΠΈ ΠΏΠΎΠ΄ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π·Π°ΡΠ²Π»Π΅Π½Π½Π°Ρ Π²ΡΡΠΎΡΠ° Π²ΡΡΠ΅, ΡΠ΅ΠΌ Π²ΡΡΠΎΡΠ° Π² ΡΠΌΠ΅Π½ΡΡΠ΅Π½Π½ΠΎΠΌ ΠΌΠ°ΡΡΡΠ°Π±Π΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°: Π½Π΅Ρ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ none
Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π ΡΠΈΡΡΠ°ΡΠΈΡΡ , ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ΅Π·Π°Π½ΠΎ. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π²Π°, ΡΠΏΡΠ°Π²Π°, ΡΠ²Π΅ΡΡ Ρ ΠΈ ΡΠ½ΠΈΠ·Ρ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΡΠΌΠ΅ΡΡΠΈΡΡΡΡ Π² Π³ΡΠ°Π½ΠΈΡΠ°Ρ Π·Π°ΡΠ²Π»Π΅Π½Π½ΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°: ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΡΠ°Π±Π°
Π±ΡΠ΄Π΅Ρ Π»ΠΈΠ±ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π΅
, Π»ΠΈΠ±ΠΎ Π±Π΅Π·
, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΎ, ΡΡΠΎΠ±Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ
.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ
ΠΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅Π·Π°Π½Π½ΡΠΌ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ.Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ object-position
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΊΠΈ ΡΠΎΠΊΡΡΠ°.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ object-fit: cover
ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ:
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ X, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΡΠ°ΠΉΠ½ΠΈΠΉ ΠΏΡΠ°Π²ΡΠΉ ΠΊΡΠ°ΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ:
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅ΠΏΠ°Ρ Π° Π²ΡΡΠ΅Π·Π°Π½Π° ΠΈΠ· ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½Π° Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°:
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π³ΠΎΠ»ΠΎΠ²Ρ ΡΠ΅ΡΠ΅ΠΏΠ°Ρ ΠΈ ΠΈ Π°Π»Π»ΠΈΠ³Π°ΡΠΎΡΠ° Π²ΡΡΠ΅Π·Π°Π½Ρ ΠΈΠ· ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π», ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 20% ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ² CSS object-fit
ΠΈ object-position
.
ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠ° ΠΏΠΎΠ΄ ΠΎΠ±ΡΠ΅ΠΊΡ
ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈ Π½Π΅ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅.
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ object-fit
Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π²Π°ΡΠ΅ΠΉ ΡΠ΅Π»Π΅Π²ΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠ΅ΠΉ, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π½Π° ΠΠΎΠ³Ρ Π»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ?.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ CSS, ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π°ΡΡ ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡΡΠ°Π½ΠΈΡΡ CSS, Π³Π΄Π΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
.