Muallifdan: Veb-sahifalarning aylantirilmasdan ko'rinadigan qismining "o'limi" haqidagi mish-mishlarga qaramay, yaxshi slayderga bo'lgan ehtiyoj hech qaerda yo'qolmadi. Keling, bir soniya halol bo'laylik - slayderlar qiziqarli. Bundan tashqari, boshqa hech narsa, harakatlanuvchi tarkibdan farqli o'laroq, foydalanuvchida "voy" effektini keltirib chiqarmaydi. Barcha slayderlar bir-birini almashtiradigan bir nechta slaydlar to'plamidir va slayder kodining iloji boricha engil bo'lishi juda muhimdir. Bu erda jQuery yordam beradi.
Envato Market-dan 20 ta jQuery slayderlarini ko'rib chiqing va siz shunchaki slayder bloki emas, balki ko'proq slayderlar mavjudligini ko'rasiz.
1. RoyalSlider - jQuery bilan sensorli ekran tasvirlar galereyasi
Endi sensorli ekranga mos keladigan sezgir slayder avvalgidan ko'ra ko'proq narsani anglatadi. RoyalSlider ikkala xususiyatni birlashtiradi: moslashuvchanlik va sensorli ekranlar bilan ishlash. Galereya HTML5 va CSS3 da yozilgani uchun yaxshi tanlov.
Bir nechta qiziqarli xususiyatlar:
JavaScript. Tez boshlash
SEO optimallashtirish
Yuqori moslash qobiliyati
10 dan ortiq boshlang'ich shablonlari
CSS3 o'tishlari uchun zaxira mavjud
Menimcha, eng zo'r xususiyat "modulli skript arxitekturasi" dir, bu sizga asosiy JS faylidan keraksiz narsalarni o'chirib qo'yish va shu bilan og'irlikni kamaytirish imkonini beradi. RoyalSlider, jQuery sensorli ekranli tasvirlar galereyasi har qanday ishlab chiquvchi asboblar to‘plamida bo‘lishi kerak bo‘lgan mustahkam JavaScript slayderidir.
2. Slider Revolution Responsive jQuery plagini
Slayder bilan "inqilobiy" narsa qilish oson emas. Slayderlar haqida gap ketganda, siz ularga qo'shishingiz mumkin bo'lgan juda ko'p xususiyatlar mavjud. Biroq, Slider Revolution - bu juda yaxshi urinish. jQuery slayderlari orasida ushbu misol barcha mumkin bo'lgan talablaringizga javob beradi.
Slayder funktsiyalari ro'yxati juda uzun, shuning uchun men faqat eng yaxshilarini sanab o'taman:
Parallaks effekti va maxsus animatsiya
Cheksiz qatlamlar va havolalar bilan slaydlar
foydalanishga tayyor, chuqur sozlanishi uslublar
va boshqalar
Rasm, o'rnatilgan video pleer va ijtimoiy media havolalarini qo'shish qobiliyati Slider Revolution-ni Internetdagi eng moslashuvchan va sozlanishi variantlardan biriga aylantiradi.
3. LayerSlider Responsive jQuery slayder plagini
"LayerSlider Responsive jQuery Slider Plugin" sarlavhasi bu slayderga to'g'ri kelmaydi.
200 dan ortiq 2D va 3D slayd o'tishlari har qanday odamning boshini aylantiradi.
Bir nechta diqqatga sazovor xususiyatlar:
13 ta teri va 3 ta menyu turi
Ruxsat etilgan tasvirni slayderning tepasiga joylashtirish imkoniyati
Va jQuery zaxirasi
Va boshqalar
Oldingi slayderda bo'lgani kabi, deyarli har qanday tarkibni, hatto HTML5 rezident multimedia kontentini ham qo'shish mumkin. LayerSlider slayderlarni jonlantiradi va juda chiroyli.
4. jQuery Banner Rotator / Slayd-shou
jQuery Banner Rotator / Slideshow - bu juda oddiy slayder bo'lib, u asosiy funksiyalardan hech birini qurbon qilmaydi.
Imkoniyatlar:
Maslahatlar, matn qo'shimchalari va boshqalar.
Komponentlarni ko'rish uchun oldindan ko'rish va turli xil variantlar
Bitta slayder yoki hamma uchun kechikishli taymer
Barcha slaydlar uchun bir nechta o'tishlar yoki har biri uchun alohida o'tishlar
jQuery Banner Rotator / Slideshow boshqa jQuery slayderlariga nisbatan faqat asosiy xususiyatlarga ega, ammo bu haqda unutmaslik kerak.
5. All In One Slider - Responsive jQuery Slider plagini
Internetda paydo bo'ladigan har qanday slayder o'ziga xos ko'rinishga ega va o'z sohasidagi har qanday muammolarni hal qiladi. Lekin bu emas. All In One Sliderni "hammasini o'z ichiga olgan" deb atash mumkin.
O'ylaymanki, ko'pchilik veb-ishlab chiquvchilar va dizaynerlar tasdiqlangan echimga ega, lekin ular doimo yangi narsalarni qidiradilar. Va bu "yangi narsa" quyidagilarni o'z ichiga oladi:
Banner rotatori
oldindan ko'rish banneri
Pleylist banneri
Kontent slayderi
Karusel
Barcha slayder turlari jQuery slayderlari tomonidan talab qilinadigan funksiyalarning barchasini bo'lmasa ham, ko'pini qo'llab-quvvatlaydi. Hammasi bitta slayderda hammasi inklyuziv bo'ladimi?
6. UnoSlider - Sensorli ekranning sezgir slayderi
Agar slayderingiz sezgir bo'lmasa va sensorli ekranlarni qo'llab-quvvatlamasa, unda siz noto'g'ri slayderga egasiz. UnoSlider to'g'ri.
Ushbu slayder quyoshda soddalik va boy xususiyatlar to'plami o'rtasida o'z o'rnini topdi. Funktsiyalari:
Mavzuni qo'llab-quvvatlash
12 ta oldindan tayyorlangan mavzular
40 ta o'tish
IE6+ qo'llab-quvvatlash
Dizayn va uslubga e'tibor qaratilgan barcha xususiyatlar UnoSlider-ni mavzularni qo'shish qobiliyatiga ega ajoyib kontent slayderiga aylantiradi.
7. Master Slider - jQuery sensorli slayderi
"Hammasini boshqarish uchun bitta jQuery slayderini" qidiryapsizmi? Master Slider-ni sinab ko'ring - turli ekran o'lchamlari uchun jQuery sensorli ekranli slayder…
Yaxshi dizayn haqida gap ketganda, bu misol eng yaxshilaridan biri:
25 dan ortiq shablon
Uskuna tezlashtirilgan o'tishlar
Qo'llab-quvvatlashni bosing va suring
Va boshqalar
Interaktiv o'tishlar, animatsion qatlamlar va faol nuqtalar, albatta, sizning e'tiboringizni tortadi. Master Slider - bu san'at asari.
8. TouchCarousel - jQuery kontentini aylantiruvchi va slayder
TouchCarousel bepul qo'llab-quvvatlash va yangilanishlar bilan o'ziga jalb qiladi. Biroq, bu engil jQuery karusel slayderining barcha xususiyatlari emas.
Agar nomda "tegish" so'zi bo'lsa, slayder to'liq javob beradi va teginishni qo'llab-quvvatlaydi. Boshqa xususiyatlar:
SEO optimallashtirish
Aqlli avtomatik ijro
CSS3 apparat tezlashtirilgan o'tishlari
Moslashtirilgan foydalanuvchi interfeysi va Photoshop uchun 4 ta teri
TouchCarousel, noyob jismoniy slaydni aylantirish tufayli, mobil qurilmalarda tajribaning butunlay yangi darajasidir.
9. Advanced Slider - jQuery XML Slider
jQuery slayderlari nafaqat veb-saytlar uchun ishlatilishi mumkin. Ular veb-ilovalarda ham foydali bo'lishi mumkin. Advanced Slider buni amalga oshirishga imkon beradi.
HTML yoki XML belgilari bilan ushbu kengaytirilgan slayder doimiy taassurot qoldiradi:
Animatsiyalangan qatlamlar va aqlli video
100+ oʻtish va 150+ shaxsiy xususiyatlar
15 slayder terisi, 7 aylantirish paneli terisi va mahalliy yorug'lik qutisini qo'llab-quvvatlash
Klaviatura navigatsiyasi, sensorli yordam va to'liq moslashtirish
Va boshqalar
Biroq, eng yaxshi xususiyat Advanced Slider, jQuery XML Slider API bo'lib, slayderni veb-ilovangiz uchun mukammal tanlov qiladi.
10. jQuery Slider Kattalashtirish/Kichiklashtirish effekti to‘liq javob beradi
Uning xususiyatlari haqida o'qishni boshlashdan oldin demo tomosha qilishni xohlaydigan jQuery slayderlaridan biri. Siz shunchaki bu "kattalashtirish/kichraytirish effekti" nimani anglatishini tushunmoqchisiz.
Masshtablash effekti ancha zaif, lekin slayderning qolgan qismi statik boʻlsada, u boshqaruv hissi va tasvirga haqiqiy teginishni qoʻshadi. Slayder xususiyatlari:
CSS3 qatlam o'tishlari
Qatlamlar uchun animatsiyani tugatish opsiyasi
Ruxsat etilgan kenglik, toʻliq ekran va toʻliq kenglik parametrlari
HTML va CSS formatidagi animatsion matn
Aksariyat slayderlar imkon qadar ko'proq effektlarni to'plashga harakat qiladilar va jQuery Slider Kattalashtirish/Kichiktirish effekti To'liq javob berishda faqat Ken Burns effektiga ega, ammo u yaxshi amalga oshirilgan.
11. jQuery Carousel Evolution
Yuqorida aytib o'tilgan Advanced Slider - jQuery XML Slider singari, jQuery Carousel Evolution ham funksionallikni oshirish yoki slayderni boshqa loyihaga integratsiya qilish uchun ishlatilishi mumkin bo'lgan o'z API-ga ega.
JavaScript. Tez boshlash
Veb-ilovani yaratishning amaliy misoli bilan JavaScript asoslarini bilib oling
Tasvirlar, HTML belgilari, YouTube va Vimeo videolari bilan siz shuningdek:
SEO optimallashtirish
9 ta karusel uslubi
Soya va aks ettirish effektlari
Tasvir hajmini ham old, ham orqa tomondan sozlash mumkin
jQuery Carousel Evolution - bu juda ko'p foydalanishga ega oddiy karusel.
12 seksi slayder
Sexsi Slider avvalgidek sexy emas. Biroq, yoshi tufayli, bu slayder ishonchli.
Bir qarashda, slayder juda ta'sirli emas, lekin u yaxshi tuzilgan bo'lsa, u sizning dizayningizga juda mos keladi. Imkoniyatlar:
Slaydlarni avtomatik ijro etish
Rasm sarlavhalari
Slaydni uzluksiz ijro etish
6 ta o'tish effektlari
Sexsi Slider sizni o'zining to'liq quvvatini ochishingizni va uning salohiyatini ochishingizni kutmoqda.
13. jQuery Image & Content Scroller w/ Lightbox
Ushbu mobil qurilmalar uchun qulay dizaynlar va sensorli ekranni qo'llab-quvvatlagan holda, ish stoli haqida unutmagan jQuery slayderini ko'rish juda yoqimli.
jQuery Image & Content Scroller w/ Lightbox klaviatura kiritish va sichqoncha g'ildiragini qo'llab-quvvatlaydi, jumladan, boshqa xususiyatlar:
Gorizontal va vertikal yo'nalish
Slayder ichida yoki tashqarisida matn sarlavhalari
Bir vaqtning o'zida ko'rinadigan slaydlarning ma'lum sonini o'rnatish imkoniyati
Inline tasvirlar, Flash, iframe, Ajax va inline kontent
Slayderda o'rnatilgan yorug'lik qutisi ham mavjud. Majburiy emas, jQuery Image & Content Scroller w/ Lightbox-da siz slayderni o'zi ishga tushira olmaysiz, lekin yorug'lik qutisini alohida ishga tushiring.
14. Shaffof - Ta'sirchan Banner Rotator / Slayder
Ko'pgina jQuery slayderlari o'z dizayniga ega. Siz uni o'zingiz uchun sozlashingiz mumkin, lekin ba'zida hamma narsa slayder ichida bo'lishini xohlaysiz. Sizning e'tiboringiz Translucent tomonidan taqdim etiladi.
Slayderda juda ko'p oldindan sozlamalar mavjud. Siz shunchaki ma'lum sozlamalarni o'rnatishingiz kerak bo'lishi mumkin va hammasi shu. Imkoniyatlar:
6 xil uslub
4 ta o'tish effektlari
2 marta surish
Moslashuvchan tugmalar va teglar
Boshqalar singari, bu slayder sensorli, sezgir va apparat tezlashtirilgan. Shaffof - bu kontentning o'zini birinchi o'ringa qo'yadigan minimal dizaynga ega slayder.
15. FSS - To'liq ekranli toymasin veb-sayt plagini
Slaydlar bilan to'liq ekranli sayt yaratmoqchimisiz? Keyin sizga FSS kerak.
Aslida, ushbu jQuery slayderidan foydalanib, to'liq ekranli slayder saytini yaratish juda oson. Imkoniyatlar:
AJAX-ni qo'llab-quvvatlash
O‘tkazish paneli
Chuqur ulanish texnologiyasini qo'llab-quvvatlash
2 xil o'tish effektlari
Shuningdek, klaviaturani qo'llab-quvvatlash va 11 sahifalik qo'llanmaga e'tibor qaratish lozim. Biroq, haqiqiy taassurot FSS ning og'irligi, faqat 5Kb.
16. Zozo Accordion - Sensorli ekranli slayder
Ishni yaxshi bajaradigan uslubga yo'naltirilgan jQuery slayderining yana bir misoli. Zozo Akkordeon - uslublarni o'zgartirish qobiliyatiga ega yaxshi akkordeon slayderini izlayotgan har bir kishi uchun majburiydir.
Ushbu CSS3 animatsion go'zalligi ham juda keng imkoniyatlarga ega:
Gorizontal va vertikal akkordeon
Semantik HTML5 va SEO optimallashtirish
Sensorli, klaviatura va WAI-ARIA-ni qo'llab-quvvatlash
10 dan ortiq teri va 6 maket
Va boshqalar
Zozo Accordion bepul qo'llab-quvvatlash va doimiy yangilanishlarga ega, shuningdek jQuery akkordeonida ko'rishni istagan barcha xususiyatlarga ega.
17.jQuery javob beruvchi OneByOne Slider plagini
jQuery Responsive OneByOne Slider plagini slayderdan ko'ra oddiy animatsiyaga o'xshaydi. Bir vaqtning o'zida bitta slaydni ko'rsatish o'rniga, bu misol keyingi slaydga o'tishdan oldin hududda joy qolmaguncha ekranni asta-sekin slaydlar bilan to'ldiradi.
CSS3 animatsiyasi Animate.css ichida ishlaydi, u engil, bir nechta qatlamlarga ega va mobil uchun qulay. Bir nechta xususiyatlar:
Navigatsiyani sudrab olib tashlash imkoniyati ham mavjud. jQuery Responsive OneByOne Slider plagini Twitter Bootstrap karuseli tomonidan quvvatlanadi.
18. Accordionza - jQuery plagini
Bundan osonroq jQuery slayderi yo'q. Ishlash uchun atigi 3 Kb slayder kerak bo'lib, Accordionza akkordeon turidagi eng engil slayderga aylanadi.
Agar sizga uchta uslub opsiyasi yoqmasa, HTML va CSS-ni o'zingiz sozlashingiz mumkin. Imkoniyatlar:
Klaviatura navigatsiyasi
Effekt va tugmalarni sozlash oson
Progressiv takomillashtirish texnikasi - JavaScriptsiz ishlaydi
Yodda tutingki, Accordionza aralash tarkibning ko'p variantlarini ko'rsatishi mumkin, bu esa uni juda moslashuvchan qiladi.
19. mightySlider - sezgir ko'p maqsadli slayder
MightySlider - bu juda kuchli slayder. U nafaqat oddiy tasvir slayderi, balki menyu bandi navigatsiyasi bilan to'liq ekranli bir tomonlama slayder sifatida ham foydalanish mumkin. Uning yordamida siz bir sahifali ajoyib veb-sayt yaratishingiz mumkin.
Kaput ostida siz ko'plab variantlarni topasiz:
Klaviatura, sichqoncha va sensorli yordam
CSS3 apparat tezlashtirilgan o'tishlari
Yaroqli belgilash va SEO optimallashtirishni tozalang
Cheksiz slaydlar, sarlavhalar qatlamlari va effektlar
API juda kuchli va ishlab chiquvchilarga qulay bo'lib, undan foydalanishning turli usullarini ochadi. MightySlider - bu toza va yaxshi sharhlangan kodga ega mukammal progressiv jQuery slayder.
20. Parallax Slider - javob beruvchi jQuery plagini
Parallax Slider jQuery Responsive OneByOne Slider plagini kabi ishlaydi va har bir qatlamni bir xil slaydda alohida animatsiya qilish imkonini beradi. Parallaks animatsiyasini qo'shish orqali barcha slaydlarni yoki hatto bittasini jonlantirishingiz mumkin.
To'plam har xil turdagi 4 ta slayder bilan birga keladi, ularning barchasi parallaks effektiga ega. Boshqa jQuery slayderlari singari u ham mavjud:
To'liq moslashtirish imkoniyati
Tegishli qo'llab-quvvatlash
To'liq javob beruvchi, cheksiz qatlamlar
Avtomatik ijro etish, aylanish, balandlik va kenglikni sozlash va taymer
Animatsiyalangan qatlamlar shunchaki matn yoki tasvir emas. Bundan tashqari, YouTube, Vimeo va HTML5 videolarini qo'shishingiz mumkin. Parallax Slider - bu barcha qurilmalarda qo'llab-quvvatlanadigan Flash effektlarini Flashning o'zidan ham yaxshiroq taqlid qilishning yana bir yaxshi namunasidir.
Xulosa
JQuery slayderlari qanday qilib bitta tasvirni boshqasi bilan almashtiradigan narsadan ulkan ijodiy vositalar to'plamiga aylanganini ko'rish qiziq. Endi 3D slayderlar, parallaks slayderlari, to'liq sahifa slayderlari, sezgir slayderlar va ish stoli kompyuterlarida ham, smartfonlarda ham ko'rish mumkin bo'lganlar mavjud.
Agar sizga ushbu roʻyxatdagi slayderlardan birontasi yoqmasa, siz har doim Envato’da jQuery Code Oʻquv qoʻllanmasidan oʻtib, butunlay yangi va noyob narsani ishlab chiqishingiz mumkin.
Yoki tanlash uchun Envato Marketdagi boshqa slayderlarni tekshiring. Sizning sevimli jQuery slayderingiz nima va nima uchun?
Slayder bir qatorda joylashtirilgan tasvirlarni gorizontal ravishda aylantiradi. Rasmlar bir xil o'lchamda bo'lishi kerak. Tasvirlarni aylantirish avtomatik ravishda yoki oldinga va orqaga tugmalari yordamida amalga oshiriladi. Natijada nima sodir bo'lishini quyidagi misolda ko'rish mumkin.
Ushbu slayderni o'rnatish juda oson. odatdagidek, istalgan natijaga erishish uchun skriptlar va kodlarni amalga oshirish uchun bir necha qadamlarni bajarishingiz kerak.
HTML kodi
Slayderning o'zini ko'rsatmoqchi bo'lgan joyga kelajakdagi slayderimizning HTML kodini qo'shishingiz kerak.
![](https://i2.wp.com/images/1.jpg)
![](https://i0.wp.com/images/2.jpg)
![](https://i0.wp.com/images/3.jpg)
![](https://i0.wp.com/images/4.jpg)
- sl_ctr- slayderning barcha elementlarini o'z ichiga olgan slayderning asosiy konteyneri.
- sldr- tasvirlar bilan konteyner. ichida 4 ta rasm mavjud. Istaganingizcha rasmlarni joylashtirishingiz mumkin.
- prv_b- slaydlarni orqaga siljitish tugmasi.
- nxt_b- slaydlarni oldinga siljitish tugmasi.
CSS uslublari
Sl_ctr(pozitsiya:nisbiy; kenglik:450px; balandlik:300px; toshib ketish:yashirin; ) .sldr(pozitsiya:nisbiy; kenglik:10000px; balandlik:300px; ) .sldr img( float:left; ) .prv_b, .nxt_b( pozitsiya: mutlaq; tepa: 135 piksel; displey: blok; kenglik: 35 piksel; balandlik: 35 piksel; kursor: ko'rsatgich; ) .prv_b: hover, .nxt_b: hover(shaffoflik:.6;) .prv_b( chap:10px; fon: url(images/prv.png) takrorlanmaydi; ) .nxt_b(o‘ngda:10px; fon:url(images/nxt.png) takrorlanmaydi; )
- sl_ctr- biz konteynerimizga slayderning o'lchamlarini beramiz, bu holda kengligi 450 piksel va balandligi 300 piksel. Ushbu konteyner chegarasidan tashqariga chiqadigan hamma narsani kesish uchun overflow:hidden parametri ham o'rnatiladi. Bizning holatda, bu bir qatorda joylashgan tasvirlardir.
- sldr- biz rasmlari bo'lgan konteyner uchun 10000 pikselli katta kenglikni o'rnatdik, shunda biz qancha rasmlar bo'lishidan qat'i nazar, barcha rasmlarni sig'dira olamiz. balandligi, shuningdek, asosiy konteyner kabi, 300 pikselga o'rnatiladi.
- sldr img- biz barcha rasmlarni ketma-ket bo'lishi uchun chapga bosamiz.
- .prv_b, .nxt_b- biz boshqaruv tugmalari uchun umumiy uslublarni o'rnatamiz, so'ngra har biri uchun alohida.
Skriptlarni ulash
Xo'sh, slayderni jonlantiradigan va boshqaradigan skriptning o'zi. Ko'rsatmalardan foydalanib, siz uni qulay usulda ham ulashingiz mumkin.
Keling, skriptdagi asosiy sozlamalarni tahlil qilaylik.
- varsldr = $(".sldr")- biz tasvirlar uchun konteynerimizdan o'zgaruvchini o'rnatdik. Agar siz sinf nomini o'zgartirsangiz, HTML va CSS va skriptda mos kelishi uchun buni juda ehtiyotkorlik bilan bajaring.
- slideWidth = $(".sl_ctr").outerWidth()- slayderimizning kengligini aniqlang.
- slideCount = $(".sldrimg").uzunlik- slaydlar sonini, ya'ni rasmlar kodiga qancha qo'shganingizni aniqlang.
- prv_b = $(".prv_b")- orqaga tugmasi, slaydni boshqarish elementlari bilan blokni aniqlaymiz.
- prv_b = $(".nxt_b")- oldinga tugmasi, slaydni boshqarish bilan blokni aniqlaymiz.
- sldrInterval = 3300- bitta rasm qancha vaqt ko'rsatiladi. 3,3 soniya
- animateTime = 1000- animatsiya vaqti, slaydni o'zgartirish. 1 soniya.
- kurs = 1- siljish yo'nalishi. Bunday holda, tasvirlar chapga siljiydi va bizga o'ngda joylashganlarni ko'rsatadi. Agar siz qiymatni -1 ga qo'ysangiz, yo'nalish o'zgaradi.
- margin = - slideWidth;- slaydning dastlabki ofseti.
Bundan tashqari, agar kursorni ustiga olib kelsangiz, slayder o'z animatsiyasini to'xtatadi.
Agar hamma narsa to'g'ri bajarilgan va sozlangan bo'lsa, slayder allaqachon saytingizda ishlashi kerak. Materiallar murakkab emas, uni o'zingiz va saytdagi aniq vazifalar uchun sozlashingiz mumkin va bu slayder sizni va tashrif buyuruvchilarni quvontiradi.
Hammasi shu, e'tiboringiz uchun rahmat. 🙂
Oddiy, engil (21Kb siqilgan) slayder, hech qanday bog'liqliksiz sof Javascriptda yozilgan, ya'ni. jQuerysiz ishlaydi.
Quyidagi brauzerlarda sinovdan o'tgan:
- Chrome 26.0
- Firefox 20.0
- Safari 5.1.7
- IE10
- Opera 16.0
IE8/9 uchun to'liq qo'llab-quvvatlanmagan (ta'sirlar yo'q).
Xususiyatlari
- Siz sahifaga cheksiz miqdordagi slayderlarni qo'shishingiz mumkin, hatto birini ikkinchisining ichiga joylashtirishingiz mumkin.
- Kontentga qarab o'lchamini o'zgartiradi, lekin o'chirib qo'yish mumkin.
- Klaviatura navigatsiyasi - kursor slayderda bo'lganda, strelkalar bilan slayderlarni almashtirish mumkin.
- Mobil sensorli hodisalarni qo'llab-quvvatlash.
Ulanish
Tegni yopishdan oldin