W3.CSS akkordeonlar

ULASHISH

Oddiy akkordeon

Akkordeonlar kontent bo‘limlarini ko‘rsatadi va yashiradi.

Ular ko‘p ma’lumotni kichik joyda tartibli joylashtirish kerak bo‘lganda qulay.

Akkordeon kontentini ochish va yopish uchun tugmadan foydalaning.

w3-hide klassi kontentni yashiradi.

JavaScript w3-show klassini qo‘shadi yoki olib tashlaydi:

Some text...

Misol

<button onclick="myFunction('Demo1')" class="w3-button w3-block">   Open the Section </button> <div id="Demo1" class="w3-container w3-hide">   <p>Some text...</p> </div> <script> function myFunction(id) {   document.getElementById(id).classList.toggle("w3-show"); } </script>

O‘zingiz sinab ko‘ring »


Akkordeon va dropdown

Akkordeonlar ham, dropdown’lar ham yashirin kontentni ko‘rsatadi, lekin ular turlicha ishlaydi:

AkkordeonDropdown
Kontent sahifaning bir qismiga aylanadiKontent sahifa ustida paydo bo‘ladi
Ko‘pincha mavjud kenglikni to‘liq egallaydiKo‘pincha kichikroq menyu sifatida paydo bo‘ladi
Kontent bo‘limlari uchun qulayMenyular va tanlovlar uchun qulay

Akkordeon tugmalari

Akkordeon tugmalari ko‘pincha w3-block yordamida ota elementining butun kengligini (100% kenglik) egallaydigan qilib sozlanadi.

Tugma matnini chapga tekislash uchun w3-left-align klassidan foydalaning:

Some text...

Misol

<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-left-align w3-green">   Open Section </button> <div id="Demo1" class="w3-hide w3-container">   <p>Some text...</p> </div>

O‘zingiz sinab ko‘ring »



Akkordeon kontenti

Akkordeon kontenti havolalar, tugmalar, rasmlar, ro‘yxatlar yoki istalgan boshqa HTML kontentini o‘z ichiga olishi mumkin.

Misol

<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-left-align">Menu</button> <div id="Demo1" class="w3-hide">   <a href="#" class="w3-button w3-block w3-left-align">Link 1</a>   <a href="#" class="w3-button w3-block w3-left-align">Link 2</a>   <a href="#" class="w3-button w3-block w3-left-align">Link 3</a> </div>

O‘zingiz sinab ko‘ring »


Faol akkordeon tugmalari

Akkordeon ochiq bo‘lganda tugma uslubini o‘zgartirishingiz mumkin:

Some text...

Misol

function myFunction(button, id) {   const element = document.getElementById(id);   element.classList.toggle("w3-show");   button.classList.toggle("w3-black");   button.classList.toggle("w3-red"); }

O‘zingiz sinab ko‘ring »


Akkordeon kengligi

Standart holatda blok kengligi 100% bo‘ladi. Buni o‘zgartirish uchun akkordeon konteynerining CSS width xususiyatini o‘zgartiring:

Some text..

Some text..

Some text..

Some text..

Misol

<div class="w3-light-grey" style="width:50%">   <button onclick="myFunction('Demo1')" class="w3-button w3-block">     50%   </button>   <div id="Demo1" class="w3-hide">     <p>Some text..</p>   </div> </div>

O‘zingiz sinab ko‘ring »


Ro‘yxatli akkordeon

  • Jill
  • Eve
  • Adam

O‘zingiz sinab ko‘ring »

Misol

<button onclick="myFunction('Demo1')" class="w3-button w3-block w3-left-align"> Accordion</button> <div id="Demo1" class="w3-hide">   <ul class="w3-ul">     <li>Jill</li>     <li>Eve</li>     <li>Adam</li>   </ul> </div>

O‘zingiz sinab ko‘ring »


Yon paneldagi akkordeon

Akkordeonlarni yon panellar ichida ham ishlatish mumkin (yon panellar haqida keyinroq batafsil bilib olasiz).

O‘zingiz sinab ko‘ring »


Animatsiyali akkordeonlar

Akkordeon kontentini asta paydo qilish (fade), kattalashtirish (zoom) yoki siljitib chiqarish (slide) uchun istalgan w3-animate klassidan foydalaning:

Misol

<div id="Demo1" class="w3-hide w3-animate-zoom">

O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!