Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ. ΠΠΈΠ½ΠΈΠ°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π² ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΠΌ ΡΠ»Π°ΠΉΠ΄-ΡΠΎΡ. ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠ»Π°ΠΉΠ΄-ΡΠΎΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Thumbnav ΠΏΠΎΡΡΡΠΎΠ΅Π½ Ρ Flexbox. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΡΠΎΠ²Π½ΡΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Flex.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ.
ΠΠ»Π°ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
.uk-thumbnav |
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ <ul> , ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Thumbnav.
Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π²Π°ΡΠΈ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΏΠΈΡΠΊΠ΅ Π²Π½ΡΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² <a> |
.uk-active |
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ Π² ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΠΈΡΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. |
<ul> <li><a href=""><img src="" alt=""></a></li> <li><a href=""><img src="" alt=""></a></li> </ul>
Π‘ΠΎΠ²Π΅Ρ
ΠΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ,
Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ uk-margin
ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΎΡΡΡΡΠΏΡ.
- Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
- Π Π°Π·ΠΌΠ΅ΡΠΊΠ°
ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅
ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ (ΠΏΡΠ΅Π²ΡΡΡΠΊΠ°ΠΌΠΈ) ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ.
ΠΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ .uk-thumbnav-vertical
ΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½Π½ΡΠ΅ Π΄ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠΌΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
<ul>...</ul>
- Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
- Π Π°Π·ΠΌΠ΅ΡΠΊΠ°
ΠΠΎΠ·ΠΈΡΠΈΡ ΠΊΠ°ΠΊ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅
.uk-position-*
ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ div
,
ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ-ΠΎΠ±ΡΡΡΠΊΠ΅, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .uk-position-relative
.
<div> <!-- Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ --> <div> <ul>...</ul> </div> </div>Slideshow Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΉ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ
- Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
UIkit 3 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ UIkit 3
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΡΠ΅ΠΊ Π² Π³Π°Π»Π΅ΡΠ΅Π΅ ZeroBlock Π² Π²ΠΈΠ΄Π΅ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ Π² Tilda?| ΠΠΎΜΠ»ΠΈΠΌ
Loading…
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΡΠ΅ΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΡ
ΠΡΠ΅ΠΌΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ: 3 ΠΌΠΈΠ½ΡΡΡ
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ΄Π°ΠΠΈΠ΄Π΅ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΡΠΈΠΌΠ΅Ρ
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΠΠΠΠ: ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ°, ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ
1. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ»Π°ΠΉΠ΄Π΅Ρ Π² ΠΠ΅ΡΠΎ ΠΠ»ΠΎΠΊ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ ΠΊ Π½Π΅ΠΌΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ΅;
Π§ΡΠΎ Π±Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ»Π°ΡΡ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ «Add CSS Class Name», Π΄Π°Π»Π΅Π΅, ΡΠΏΡΠ°Π²Π° Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡ ΡΠΎΡ ΠΆΠ΅ ΠΊΠ»Π°ΡΡ ΡΡΠΎ ΠΈ Π² Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ΅;
2. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠΎΠΊΠ°Π· ΠΏΡΠ΅Π²ΡΡ, Π²ΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ;
3. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΡΠ»Π΅Π²Π°, ΡΠ΅Π½ΡΡ, ΡΠΏΡΠ°Π²Π°;
4. ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΡΡΡΠΏ ΠΏΡΠ΅Π²ΡΡ ΠΎΡ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ° ΠΈ ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ, ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ;
5. ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠ΅Π²ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΡ ΡΠΊΡΠ°Π½Π°;
6. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ HTML ΠΊΠΎΠ΄ ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² Π±Π»ΠΎΠΊ Π’123;
ΠΠ°Π³ΠΈΠ½Π°ΡΠΈΡ
ΠΡΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈΠ’ΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΡΡ
Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
Π‘Π»Π΅Π²Π°ΠΠΎ ΡΠ΅Π½ΡΡΡΠ‘ΠΏΡΠ°Π²Π°
ΠΠ»Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
ΠΡΡΡΡΠΏ ΠΎΡ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ° (px)
Π¨ΠΈΡΠΈΠ½Π° (px)
+ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΡΠΊΡΠ°Π½ΠΎΠ² 960-1200 (px)
ΠΡΡΡΡΠΏ ΠΎΡ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ° (px)
Π¨ΠΈΡΠΈΠ½Π° (px)
ΠΡΡΠΎΡΠ° (px)
+ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΡΠΊΡΠ°Π½ΠΎΠ² 640-960 (px)
ΠΡΡΡΡΠΏ ΠΎΡ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ° (px)
Π¨ΠΈΡΠΈΠ½Π° (px)
ΠΡΡΠΎΡΠ° (px)
+ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΡΠΊΡΠ°Π½ΠΎΠ² 320-640 (px)
ΠΡΡΡΡΠΏ ΠΎΡ ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ° (px)
Π¨ΠΈΡΠΈΠ½Π° (px)
ΠΡΡΠΎΡΠ° (px)
ΠΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΎΠΏΠ»Π°ΡΠΈΠ» ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ
ΠΠΎΠΉΡΠΈ
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
ΠΠΎΠΊΡΠΏΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ, ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΌ
ΠΎΠΏΠ»Π°ΡΠΈΡΡ Π² $ β¬ βΈ
ΠΠ΅Π΄ΡΡΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ((
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π»ΠΎΠ³ΠΈΠ½ΠΈΡΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, Π·Π°Π³Π»ΡΠ½ΠΈΡΠ΅ ΠΊ Π½Π°ΠΌ ΡΠ΅ΡΠ΅Π· 20 ΠΌΠΈΠ½ΡΡ. ..
ΠΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»Π°ΡΡ((
ΠΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄Π»ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ.
ΠΠΏΠ»Π°ΡΠΈΡΡ
Π’Π°ΠΊ ΡΠ°ΠΊ ΡΠ°ΠΊ…
Π° ΡΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ΄Π° Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ΅
ΠΠΏΠ»Π°ΡΠΈΡΡ
ΠΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌ, ΠΊΡΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½
ΠΠΎΠΉΡΠΈ
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π²ΡΠΈΡΡ, ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΌ
Made on
Tilda
ΠΠΎΠ»Π·ΡΠ½ΠΎΠΊ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ — Splide
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠΎΠ»Π·ΡΠ½ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° sync()
,
ΠΈ ΠΎΠΏΡΠΈΡ isNaviation
Π΄Π΅Π»Π°Π΅Ρ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΈ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ°.
ΠΠΎΠ»Π·ΡΠ½ΠΎΠΊ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ° ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ.
<
ΡΠ°Π·Π΄Π΅Π»
id
=
"ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°-ΡΠ»Π°ΠΉΠ΄Π΅Ρ"
ΠΊΠ»Π°ΡΡ
=
"ΡΠ»Π°ΠΉΠ΄"
>
<
Π΄Π΅Π»
ΠΊΠ»Π°ΡΡ
=
"splide__track"
>
<
ul
ΠΊΠ»Π°ΡΡ
=
"splide__list"
>
<
li
ΠΊΠ»Π°ΡΡ
=
"splide__slide"
>
<
img
src
=
"thumbnail01.
jpg" >
<
li
ΠΊΠ»Π°ΡΡ
=
"splide__slide" 9000 6
>
<
img
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
=
"thumbnail02.jpg"
>
90 006
<
li
ΠΊΠ»Π°ΡΡ
=
"splide__slide"
>
<
img
src
=
"thumbnail03.jpg"
90 005 >
<
/
Π΄Π΅Π»
>
<
/
Π΄Π΅Π»
>
HTML
ΠΠΎΠ»Π·ΡΠ½ΠΎΠΊ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π°ΠΉΠ΄ΠΎΠ² Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅. ΠΠ±ΡΡΠ½ΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ
Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π°ΠΉΠ΄ΠΎΠ²,
Π½ΠΎ ΡΡΡΠ΄Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΈΡΠ»ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°.
Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΎΠΏΡΠΈΠ΅ΠΉ fixedWidth
, ΡΡΠΎΠ±Ρ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΠ»Π°ΠΉΠ΄Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠΊΠ½Π°.
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
.
addEventListener
(
'DOMContentLoaded'
,
ΡΡΠ½ΠΊΡΠΈΡ
9000 6
(
)
{
Π½ΠΎΠ²ΡΠΉ
Π¨Π»ΠΈΡ
(
'#thumbnail-slider'
,
{
fixedWidth
:
100
,
ΠΏΡΠΎΠ±Π΅Π»
: 900 06
10
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
900 05 ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
Π»ΠΎΠΆΡ
,
900 17
}
)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
}
)
;
JavaScript
ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°ΡΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π°ΠΉΠ΄Π°.
Π£ Π½Π°Ρ Π΅ΡΡΡ 2 Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ: ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ CSS, Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ cover
ΠΈ fixedHeight
.
ΠΡΠ»ΠΈ Π²ΡΠ΅ ΡΡΠΊΠΈΠ·Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½, ΡΠΏΠΎΡΠΎΠ± CSS Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΡΠΎΡΠΎ:
.splide__slide
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
{
ΡΠΈΡΠΈΠ½Π°
:
100
%
;
Π²ΡΡΠΎΡΠ°
:
Π°Π²ΡΠΎ
;
}
CSS
ΠΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΊΡΡΡΠΊΠΎΠΉ
ΠΏΡΡΡ:
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
9000 5 .addEventListener
(
'DOMContentLoaded'
,
ΡΡΠ½ΠΊΡΠΈΡ
(
)
{
Π½ΠΎΠ²ΡΠΉ
Π¨Π»ΠΈΡ
(
'#thumbnail-slider'
,
{
fixedWidth
:
100
,
fixedHeight
:
60
,
Π·Π°Π·ΠΎΡ
:
10
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
900 06
:
Π»ΠΎΠΆΡ
,
ΠΊΡΡΡΠΊΠ°
:
ΠΏΡΠ°Π²Π΄Π° 9 0006
,
}
)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
}
)
;
JavaScript
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΈΠΌ:
ΠΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ° ΡΡΠΊΠΈΠ·ΠΎΠ², Π½ΠΎ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ:
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ»Π°ΠΉΠ΄ Π²ΡΠ±ΡΠ°Π½
-
100px
Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠ²Π°Ρ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² - ΠΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ»Π°ΠΉΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π² ΡΠ΅Π½ΡΡΠ΅
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠ΅ΠΌΡ CSS, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ splide.min.css
ΠΈΠ»ΠΈ splide-skyblue.min.css
,
ΠΎΠ½ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ»Π°ΠΉΠ΄, Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΡΡΠΈΠ»Ρ Π³ΡΠ°Π½ΠΈΡΡ.
Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΡΡΠ½ΡΡ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°ΡΡΠ° ΡΡΠ°ΡΡΡΠ° is-active
:
.splide__slide
{
Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ
:
0,3
;
}
05 Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ
:
1
;
}
CSS
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ breakpoints
ΠΈ focus
ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠ΅ΡΠΈΡΡ Π²ΡΠΎΡΡΡ ΠΈ ΡΡΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ fixedHeight
Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΎΠΏΡΠΈΡ cover
.
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#thumbnail-slider'
,
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
100
9000 5 ,
fixedHeight
:
60
,
ΠΏΡΠΎΠ±Π΅Π»
:
10
, 9000 6
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
Π»ΠΎΠΆΠ½ΡΠΉ
,
ΠΊΡΡΡΠΊΠ°
9 0005 : 9Π¦Π΅Π½ΡΡ '
,
ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°
:
{
600
:
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
60
,
fixedHeight
:
44
,
} 90 006
)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
JavaScript
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π°ΠΉΠ΄Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° isNavigation
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true
:
new
Π‘Π»Π°ΠΉΠ΄
(
'#thumbnail-slider'
,
{
fixedWidth
9 0005:
100
,
fixedHeight
:
60
,
Π·Π°Π·ΠΎΡ
:
10
,
Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
9 0005 ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡ
:
Π»ΠΎΠΆΡ
,
ΠΎΠ±Π»ΠΎΠΆΠΊΠ°
9 0006
:
ΠΈΡΡΠΈΠ½Π°
,
isNavigation
:
ΠΈΡΡΠΈΠ½Π° 90 006
,
ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°
:
{
90 005 600
:
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
9000 560
,
fixedHeight
:
44
,
9 0005 }
)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
JavaScript
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ°:
Π§ΡΠΎΠ±Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ dragMinThreshold
.
ΠΠ»Π°Π²Π½ΡΠΉ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ Π·Π°ΡΡΡ
Π°Π½ΠΈΡ.
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ main-slider
, ΠΈΠ»ΠΈ ΠΊΠ»Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡ.
ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΡΠ΅Π»ΠΊΠΈ ΠΈ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΡ , ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ
Π§ΡΠΎΠ±Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Splide#sync()
.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ·Π²Π°ΡΡ Π΅Π³ΠΎ Π΄ΠΎ mount()
.
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ
=
Π½ΠΎΠ²Π°Ρ
90 005 Splide
(
'#main-slider'
,
{
. ..
}
)
;
var
ΡΡΠΊΠΈΠ·Ρ
=
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#thumbnail-slider'
,
{
...
}
)
;
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
.
ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ
(
ΡΡΠΊΠΈΠ·Ρ
)
;
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
ΡΡΠΊΠΈΠ·Ρ
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
JavaScript
ΠΠΎΡ ΠΈ Π²ΡΠ΅! π ΠΠΎΡ Π²Π΅ΡΡ ΠΊΠΎΠ΄ ΡΡΠΎΠ³ΠΎ ΡΡΡΠΎΡΠΈΠ°Π»Π°:
1
2
3
4
5
6
7
8 9000 9
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
9 0004 2526
27
28
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
.
addEventListener
(
'DOMContentLoaded'
,
ΡΡΠ½ΠΊΡΠΈΡ
(
9000 5 )
{
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ
=
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#main-slider'
,
900 05 {
ΡΠΈΠΏ
:
'Π·Π°ΡΡΡ Π°Π½ΠΈΠ΅'
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄ 90 006
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
9 0005 ΡΡΡΠ΅Π»ΠΊΠΈ,
var
ΡΡΠΊΠΈΠ·Ρ
=
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#thumbnail-slider'
,
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π¨ΠΈΡΠΈΠ½Π°
:
100
,
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°ΡHe ΡΠ²Π΅Ρ
:
60
,
ΠΏΡΠΎΠ±Π΅Π»
:
10
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
Π»ΠΎΠΆΡ
,
ΠΊΡΡΡΠΊΠ°
:
true
,
isNavigation
: 90 006
true
,
ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ
:
900 05 {
600
:
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
90 006
:
60
,
fixedHeight
:
44 9 0006
,
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
.
ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ
(
ΡΡΠΊΠΈΠ·Ρ
)
;
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
ΡΡΠΊΠΈΠ·Ρ
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
}
)
;
JavaScript
ΠΠ°ΡΡΡΠ΅Π»Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ - Splide
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ°ΡΡΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ°ΡΡΡΠ΅Π»ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ sync()
ΠΈ
ΠΎΠΏΡΠΈΡ isNaviation
Π΄Π΅Π»Π°Π΅Ρ ΠΊΠ°ΡΡΡΠ΅Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΈ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ°ΡΡΡΠ΅Π»Ρ Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΊΡΡ ββΠΊΠ°ΡΡΡΠ΅Π»Ρ.
ΠΠ°ΡΡΡΠ΅Π»Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΊΠ°ΡΡΡΠ΅Π»ΠΈ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ.
<
ΡΠ°Π·Π΄Π΅Π»
id
=
"ΡΡΠΊΠΈΠ·-ΠΊΠ°ΡΡΡΠ΅Π»Ρ"
9000 9
ΠΊΠ»Π°ΡΡ
=
"ΡΠ»Π°ΠΉΠ΄"
aria-ΠΌΠ΅ΡΠΊΠ°
=
"ΠΠ°ΡΡΡΠ΅Π»Ρ Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ. ΠΡΠ±ΠΎΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ ΠΊΠ°ΡΡΡΠ΅Π»Ρ Beautiful Gallery."
>
<
Π΄Π΅Π»Π΅Π½ΠΈΠ΅
ΠΊΠ»Π°ΡΡ
=
90 005 "splide__track">
<
ul
ΠΊΠ»Π°ΡΡ
=
"splide__list"
>
<
li
ΠΊΠ»Π°ΡΡ
=
"ΡΠ»Π°ΠΉΠ΄__ΡΠ»Π°ΠΉΠ΄"
>
<
img
src
=
"thumbnail01. jpg" 90 006
alt
=
""
>
<
li
ΠΊΠ»Π°ΡΡ
=
"splide__slide"
>
< 9000 6
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
=
"thumbnail02.jpg"
alt
=
""
>
900 17
<
li
ΠΊΠ»Π°ΡΡ
=
"splide__slide"
>
<
img
src
=
"thumbnail03.jpg"
90 005alt
=
""
>
<
/
Π΄Π΅Π»Π΅Π½ΠΈΠ΅
>
<
/
9 0005 section>
HTML
ΠΠ°ΡΡΡΠ΅Π»Ρ ΡΡΠΊΠΈΠ·ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π°ΠΉΠ΄ΠΎΠ² Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅. ΠΠ±ΡΡΠ½ΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ
Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π°ΠΉΠ΄ΠΎΠ²,
Π½ΠΎ ΡΡΡΠ΄Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΈΡΠ»ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°.
Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ fixedWidth
, ΡΡΠΎΠ±Ρ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΠ»Π°ΠΉΠ΄Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠΊΠ½Π°.
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
.
addEventListener
(
'DOMContentLoaded'
,
ΡΡΠ½ΠΊΡΠΈΡ
9000 6
(
)
{
Π½ΠΎΠ²ΡΠΉ
Π¨Π»ΠΈΡ
(
'#thumbnail-carousel'
,
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
100
, 9 0006
ΠΏΡΠΎΠ±Π΅Π»
:
10
,
90 006
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
: 900 06
Π»ΠΎΠΆΡ
,
}
)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
}
)
;
JavaScript
ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°ΡΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π°ΠΉΠ΄Π°. ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ CSS:
.splide__slide
img
{
ΡΠΈΡΠΈΠ½Π°
:
100
% 9000 6
;
Π²ΡΡΠΎΡΠ°
:
Π°Π²ΡΠΎ
;
}
CSS
ΠΡΠ»ΠΈ Π½Π΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ object-fit
, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π°ΠΉΠ΄ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠΎΠΉ (IE Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ!). Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ fixedHeight
:
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
.
addEventListener
(
'DOMContentLoaded'
,
ΡΡΠ½ΠΊΡΠΈΡ
9000 6
(
)
{
Π½ΠΎΠ²ΡΠΉ
Π¨Π»ΠΈΡ
(
'#thumbnail-carousel'
,
{
fixedWidth
:
100
,
fixedHeight
:
60
,
ΠΏΡΠΎΠ±Π΅Π»
:
9000 510
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
, 9000 6
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
false
,
} 9000 6
)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
}
)
;
JavaScript
... ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊ ΡΡΠΊΠΈΠ·Π°ΠΌ:
.splide__slide
img
{
ΡΠΈΡΠΈΠ½Π°
:
100
%
9000 5;
Π²ΡΡΠΎΡΠ°
:
100
%
;
ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½Π°Ρ
:
ΠΊΡΡΡΠΊΠ°
;
}
CSS
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΡΡΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΎΠΉ:
ΠΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ, Π½ΠΎ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ:
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ»Π°ΠΉΠ΄ Π²ΡΠ±ΡΠ°Π½
-
100px
Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠ²Π°Ρ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² - ΠΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ»Π°ΠΉΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π² ΡΠ΅Π½ΡΡΠ΅
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠ΅ΠΌΡ CSS, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ splide. min.css
ΠΈΠ»ΠΈ splide-skyblue.min.css
,
ΠΎΠ½ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ»Π°ΠΉΠ΄, Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΡΡΠΈΠ»Ρ Π³ΡΠ°Π½ΠΈΡΡ.
Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π²ΡΡΡΠ½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΠΊΡΠΈΠ²Π΅Π½
ΠΊΠ»Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ:
.splide__slide
{
Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ
9 0005 :
0,6
;
}
05 Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ
:
1
;
}
CSS
ΠΠΏΡΠΈΠΈ breakpoints
ΠΈ focus
ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠ΅ΡΠΈΡΡ Π²ΡΠΎΡΡΡ ΠΈ ΡΡΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ object-fit
, fixedHeight
Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#thumbnail-carousel'
,
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
100
,
fixedHeight
:
60
, 9000 6
Π·Π°Π·ΠΎΡ
:
10
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
false
,
ΡΠΎΠΊΡΡ
:
'ΡΠ΅Π½ΡΡ' 9000 6
,
ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°
:
{
600
:
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
9000 6
60
,
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π²ΡΡΠΎΡΠ°
:
44
,
}
90 005)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
JavaScript
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π°ΠΉΠ΄Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² isNavigation
Π½Π° true
:
new
90 006
Π¨Π»ΠΈΡ
(
'#thumbnail-carousel'
,
{
fixedWidth
:
100
,
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π²ΡΡΠΎΡΠ°
:
900 06
60
,
Π·Π°Π·ΠΎΡ
:
10
90 005 ,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
9000 5:
Π»ΠΎΠΆΡ
,
isNavigation
:
9 0006
Π²Π΅ΡΠ½ΠΎ
,
ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°
:
{
600
:
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
9 000560
,
fixedHeight
:
44
900 05,
}
)
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
JavaScript
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠ°ΡΡΡΠ΅Π»Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ , ΠΈΠ½Π°ΡΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΠΌ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠ°ΡΡΡΠ΅Π»Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΡ, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΡΡΠ΅Π»ΠΈ:
Π§ΡΠΎΠ±Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ dragMinThreshold
.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΊΠ°ΡΡΡΠ΅Π»Ρ
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠ°ΡΡΡΠ΅Π»Ρ Π·Π°ΡΡΡ
Π°Π½ΠΈΡ.
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ main-carousel
, ΠΈΠ»ΠΈ ΠΊΠ»Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡ.
ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΡΠ΅Π»ΠΊΠΈ ΠΈ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΡ , ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ
Π§ΡΠΎΠ±Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠ°ΡΡΡΠ΅Π»Ρ Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Splide#sync()
.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ·Π²Π°ΡΡ Π΅Π³ΠΎ Π΄ΠΎ mount()
.
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ
=
Π½ΠΎΠ²Π°Ρ
90 005 Splide
(
'#main-carousel'
,
{
...
}
)
;
var
ΡΡΠΊΠΈΠ·Ρ
=
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#thumbnail-carousel'
,
{
...
}
)
;
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
.
ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ
(
ΡΡΠΊΠΈΠ·Ρ
)
;
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
ΡΡΠΊΠΈΠ·Ρ
.
ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅
(
)
;
JavaScript
ΠΠΎΡ ΠΈ Π²ΡΠ΅! π ΠΠΎΡ Π²Π΅ΡΡ ΠΊΠΎΠ΄ ΡΡΠΎΠ³ΠΎ ΡΡΡΠΎΡΠΈΠ°Π»Π°:
1
2
3
4
5
6
7
8 9000 9
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
9 0004 2526
27
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
.
addEventListener
(
'DOMContentLoaded'
,
ΡΡΠ½ΠΊΡΠΈΡ
(
9000 5 )
{
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ
=
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#main-carousel'
,
900 05 {
ΡΠΈΠΏ
:
'Π·Π°ΡΡΡ Π°Π½ΠΈΠ΅'
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄ 90 006
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
9 0005 ΡΡΡΠ΅Π»ΠΊΠΈ,
var
ΡΡΠΊΠΈΠ·Ρ
=
Π½ΠΎΠ²ΡΠΉ
Splide
(
'#thumbnail-carousel'
,
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π¨ΠΈΡΠΈΠ½Π°
:
100
,
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°ΡHe ΡΠ²Π΅Ρ
:
60
,
ΠΏΡΠΎΠ±Π΅Π»
:
10
,
ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΠ° Π½Π°Π·Π°Π΄
:
ΠΏΡΠ°Π²Π΄Π°
,
Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ
:
Π»ΠΎΠΆΡ
,
ΡΡΠΎΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ
:
true
,
ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ
: 9000 6
{
600
:
{
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
:
60
,
fixedHeight
: 9 0006
44
,
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
.