W3.CSS slayd-shou

ULASHISH

Qo‘lda va avtomatik boshqariladigan slayd-shoular

W3.CSS qo‘lda va avtomatik boshqariladigan slayd-shoular yaratishni osonlashtiradi.

Slaydlar rasmlar, matn, izohlar (caption), indikatorlar va animatsiya klasslarini o‘z ichiga olishi mumkin.

Qo‘lda boshqariladigan slayd-shou

Caption text
Caption text
Caption text

Misol

Bir xil klass nomiga ega bir nechta element yarating:

<img class="mySlides" src="img_snowtops.jpg"> <img class="mySlides" src="img_lights.jpg"> <img class="mySlides" src="img_mountains.jpg"> <img class="mySlides" src="img_forest.jpg">

Orqaga va oldinga o‘tish uchun tugmalar qo‘shing:

<button class="w3-button w3-display-left" onclick="plusDivs(-1)">&#10094;</button> <button class="w3-button w3-display-right" onclick="plusDivs(+1)">&#10095;</button>

Qaysi slayd ko‘rsatilishini tanlash uchun JavaScript’dan foydalaning:

let slideIndex = 1; showDivs(slideIndex); function plusDivs(n) {   showDivs(slideIndex += n); } function showDivs(n) {   const slides = document.querySelectorAll(".mySlides");   if (n > slides.length) {slideIndex = 1}   if (n < 1) {slideIndex = slides.length}   slides.forEach(slide => {     slide.style.display = "none";   });   slides[slideIndex - 1].style.display = "block"; }
O‘zingiz sinab ko‘ring »

JavaScript tushuntirmasi

slideIndex o‘zgaruvchisi joriy slayd raqamini saqlaydi.

plusDivs() funksiyasi slayd raqamini o‘zgartiradi.

showDivs() funksiyasi mySlides klassiga ega barcha elementlarni yashiradi, so‘ng tanlangan slaydni ko‘rsatadi.

Agar slayd raqami oxirgi slayddan oshib ketsa, slayd-shou yana birinchi slayddan boshlanadi. Agar raqam birinchi slayddan kichik bo‘lib qolsa, oxirgi slaydga o‘tadi.


Avtomatik slayd-shou

Avtomatik slayd-shouni ko‘rsatish bundan ham oson.

Sizga biroz boshqacha JavaScript kerak bo‘ladi, xolos:

Misol

let slideIndex = 0; carousel(); function carousel() {   const slides = document.querySelectorAll(".mySlides");   slides.forEach(slide => {     slide.style.display = "none";   });   slideIndex++;   if (slideIndex > slides.length) {slideIndex = 1}   slides[slideIndex - 1].style.display = "block";   setTimeout(carousel, 2000); }
O‘zingiz sinab ko‘ring »

HTML slaydlar

Slaydlar rasm bo‘lishi shart emas.

Ular har qanday HTML kontent bo‘lishi mumkin:

Slide 1

Lorem ipsum

Slide 2

Lorem ipsum

Slide 3

Lorem ipsum

Misol

<div class="mySlides">   <div class="w3-container w3-red">     <h1><b>Did You Know?</b></h1>     <h1><i>We plan to sell trips to the moon in the 2020s</i></h1>   </div> </div>
O‘zingiz sinab ko‘ring »


Slayd-shou izohlari

Snow, Norway
Northern Lights, Norway
Beautiful Mountains
The Rain Forest
Mountains!

Izohlarni w3-display-bottomleft yoki w3-display-topright kabi w3-display klasslaridan biri bilan qo‘shing:

Misol

<div class="w3-display-container mySlides">   <img src="img_snowtops.jpg" style="width:100%">   <div class="w3-display-bottomleft w3-container w3-padding-16 w3-black">     French Alps   </div> </div>
O‘zingiz sinab ko‘ring »

Slayd-shou indikatorlari

Slayd-shouda nechta slayd borligini va foydalanuvchi hozir qaysi slaydni ko‘rayotganini ko‘rsatish uchun tugmalardan foydalanish misoli.

Misol

<div class="w3-center">   <button class="w3-button" onclick="plusDivs(-1)">&#10094; Prev</button>   <button class="w3-button" onclick="plusDivs(1)">Next &#10095;</button>   <button class="w3-button demo" onclick="currentDiv(1)">1</button>   <button class="w3-button demo" onclick="currentDiv(2)">2</button>   <button class="w3-button demo" onclick="currentDiv(3)">3</button> </div>
O‘zingiz sinab ko‘ring »

Yana bir misol:

❮
❯

Misol

<div class="w3-content w3-display-container">   <img class="mySlides" src="img_nature.jpg">   <img class="mySlides" src="img_snowtops.jpg">   <img class="mySlides" src="img_mountains.jpg">   <div class="w3-center w3-display-bottommiddle" style="width:100%">     <div class="w3-left" onclick="plusDivs(-1)">&#10094;</div>     <div class="w3-right" onclick="plusDivs(1)">&#10095;</div>     <span class="w3-badge demo w3-border" onclick="currentDiv(1)"></span>     <span class="w3-badge demo w3-border" onclick="currentDiv(2)"></span>     <span class="w3-badge demo w3-border" onclick="currentDiv(3)"></span>   </div> </div>
O‘zingiz sinab ko‘ring »

Indikator sifatida rasmlar

Rasmlardan indikator sifatida foydalanish misoli:

Misol

<div class="w3-content" style="max-width:1200px">   <img class="mySlides" src="img_nature_wide.jpg" style="width:100%">   <img class="mySlides" src="img_snow_wide.jpg" style="width:100%">   <img class="mySlides" src="img_mountains_wide.jpg" style="width:100%">   <div class="w3-grid w3-section"     style="grid-template-columns:repeat(3,1fr);gap:8px">     <img class="demo w3-opacity" src="img_nature_wide.jpg"     style="width:100%" onclick="currentDiv(1)">     <img class="demo w3-opacity" src="img_snow_wide.jpg"     style="width:100%;display:none" onclick="currentDiv(2)">     <img class="demo w3-opacity" src="img_mountains_wide.jpg"     style="width:100%;display:none" onclick="currentDiv(3)">   </div> </div>
O‘zingiz sinab ko‘ring »

Bitta sahifada bir nechta slayd-shou

Bitta sahifada bir nechta slayd-shouni boshqarish uchun har bir slayd-shou guruhining elementlariga turli klasslar berishingiz kerak:

Misol

<div class="w3-content"> <img class="mySlides1" src="img_snowtops.jpg" style="width:100%"> <img class="mySlides1" src="img_lights.jpg" style="width:100%"> <img class="mySlides1" src="img_mountains.jpg" style="width:100%"> <img class="mySlides1" src="img_forest.jpg" style="width:100%"> </div> <div class="w3-content"> <img class="mySlides2" src="img_la.jpg" style="width:100%"> <img class="mySlides2" src="img_ny.jpg" style="width:100%"> <img class="mySlides2" src="img_chicago.jpg" style="width:100%"> </div>
O‘zingiz sinab ko‘ring »

Animatsiyali slaydlar

Slayd-shou kontentini surib chiqarish yoki asta paydo qilish uchun w3-animate klasslaridan birini ishlating.

Misol

<img class="mySlides w3-animate-top"    src="img_01.jpg"> <img class="mySlides w3-animate-bottom" src="img_02.jpg"> <img class="mySlides w3-animate-top"    src="img_03.jpg"> <img class="mySlides w3-animate-bottom" src="img_04.jpg">
O‘zingiz sinab ko‘ring »

Asta paydo bo‘lish animatsiyasi

w3-animate-fading klassi elementni uzluksiz asta paydo qilib, asta yo‘qotadi.

Misol

<img class="mySlides w3-animate-fading" src="img_01.jpg"> <img class="mySlides w3-animate-fading" src="img_02.jpg"> <img class="mySlides w3-animate-fading" src="img_03.jpg"> <img class="mySlides w3-animate-fading" src="img_04.jpg">
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!