Js Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½: Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ для сайта

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

JavaScript — Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ — РусскиС Π‘Π»ΠΎΠ³ΠΈ

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° страницы

 <div>
        <ul>
            <li><img src="./images/1.jpg" alt=""></li>
            <li><img src="./images/2.jpg" alt=""></li>
            <li><img src="./images/3.jpg" alt=""></li>
            <li><img src="./images/4.jpg" alt=""></li>
            <li><img src="./images/5.jpg" alt=""></li>
        </ul>
    </div>
    <script src="./animation.js"></script>

css

<style>
        * {
            margin: 0;
            padding: 0;
        }

        ul {
            list-style: none;
            width: 2400px;
        }

        #box {
            width: 1200px;
            height: 400px;
            border: 2px solid red;
            margin: 100px auto;
            overflow: hidden;
        }

        #box li {
            width: 240px;
            height: 400px;
            float: left;
        }
    </style>

js

<script>
       
        var box = document.querySelector('#box');
        var li = document.querySelectorAll('#box li');
        console.log(li);
        
        for (var i = 0; i < li.length; i++) {
            
            li[i].onmouseover = function () {
                for( var j=0;j<li.length;j++){
                    if(li[j]==this){
                        animationslow(li[j],{width:800})
                    }else{
                        animationslow(li[j],{width:100})
                    }
                }
            }   
        }

        
        box.onmouseout=function(){
           for( var i=0;i<li.length;i++){
            animationslow(li[i],{width:240})
           }
        }
    </script>

JS ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ двиТСния

function animationslow(ele, attrs, fn) {
    
    clearInterval(ele.timeID);
    ele.timeID = setInterval(function () {
        
        var isOK = true;
        for (var key in attrs) {
            
            var attr = key; 
            var target = attrs[key];
            
            if (attr == 'opacity') {
                
                
                
                var current = parseFloat(getComputedStyle(ele)[attr]);
                
                current *= 100;
                target *= 100;
                
                var step = (target - current) / 10;
                step = step > 0 ? Math.ceil(step) : Math.floor(step);
                
                current += step;
                
                ele.style[attr] = current / 100;

            } else if (attr == 'zIndex') {
                
                ele.style[attr] = target;

            } else {
                
                var current = parseInt(getComputedStyle(ele)[attr]);
                
                var step = (target - current) / 10;
                step = step > 0 ? Math.ceil(step) : Math.floor(step);
                
                current += step;
                
                ele.style[attr] = current + 'px';
                
                if (current != target) {
                    isOK = false;
                }
            }
        }
        
        if (isOK) {
            clearInterval(ele.timeID);
            
            
            if (typeof fn == 'function') {
                fn();
            };
        }
    }, 30)

}

javascript — ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Bootstrap Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ?

Π― создаю сайт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bootstrap 4, ΠΈ Ρƒ мСня Π΅ΡΡ‚ΡŒ 3 <div>, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТит Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ <div> Π΅ΡΡ‚ΡŒ свой id, поэтому я ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ / ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½. Π£ мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ ΠΈ сворачиваниСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… частСй всСх Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ² (ΠΊΠΎΠ³Π΄Π° я ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽ ΠΎΠ΄Π½Ρƒ, другая Π½Π΅ закрываСтся. Π”Ρ€ΡƒΠ³ΠΈΠ΅ просто Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅).

Мой ΠΊΠΎΠ΄ здСсь. (НаТмитС ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Sobre PaygolΒ», Β«VendedoresΒ» ΠΈ Β«CompradoresΒ»).

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² своСм ΠΊΠΎΠ΄Π΅. ЕдинствСнноС, Ρ‡Ρ‚ΠΎ каТСтся странным, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° я ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽ консоль, я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

popper.min.js.map:1 Uncaught SyntaxError: Unexpected token ':'

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ мСня Π½Π΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ JS, я Π½Π΅ знаю, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π― всСгда использовал Bootstrap 4 ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²ΠΈΠΆΡƒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Мои скрипты Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅:

<script src="js/popper.min.js"></script>
<script src="js/popper.min.js.map"></script>
<script src="js/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh3IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 
crossorigin="anonymous"></script>

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС я Π΄ΠΎΠ±Π°Π²ΠΈΠ» Ρ„Π°ΠΉΠ» popper.min.js.map, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я скачал с Github.

0

Paula

10 Π‘Π΅Π½ 2020 Π² 22:38

2 ΠΎΡ‚Π²Π΅Ρ‚Π°

Π›ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Π― Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ваши ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠ°ΠΊ-Ρ‚ΠΎ связаны с ошибкой исходной ΠΊΠ°Ρ€Ρ‚Ρ‹. Π£ вас Π΅ΡΡ‚ΡŒ нСсколько ошибок Π² вашСм HTML:

  1. НСвСрный Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ID
  2. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс .hide, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ складных
  3. НСсколько элСмСнтов с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ #accordion

На страницС http://18.230.62.117/support.html#faqAboutPaygol Π²Ρ‹ ошиблись Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² вашСм HTML.

<div>
    <div>
        <div>
            <h5>
                <button data-toggle="collapse" 
                    data-target="#collapseQuestionOne" aria-expanded="true" 
                    aria-controls="collapseQuestionOne">
                      ΒΏQuΓ© es Paygol?
                </button>
            </h5>
        </div>
        <div 
            aria-labelledby="headingQuestionOne" data-parent="#accordion">
            <div>
                Paygol es una plataforma de pago en lΓ­nea que permite a vendedores 
                recibir pagos a travΓ©s de una amplia variedad de mΓ©todos de pago de 
                una manera rΓ‘pida y fΓ‘cil.
            </div>
        </div>
    </div>
    <div />
    <div />
</div>

Π‘ΠΌ. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ вашСго Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° «accordionQuestions», Π½ΠΎ ваш data-parent="#accordion".

На страницС http://18.230.62.117/support.html#faqVendedores Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ .hide класс Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ сворачиваСмом элСмСнтС:

<div>
    <div>
        <div>
            <h5 />
        </div>    
        <div>
            <div />
        </div>
    </div>
    <div />
    ...
</div>

Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ складной элСмСнт Π½Π΅ откроСтся Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π½Π΅Π³ΠΎ.

Π­Ρ‚ΠΎ снова происходит Π½Π° страницС http://18.230.62.117/support.html#faqCompradores.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ одностраничноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρƒ вас Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <div id="#accordion />. Π­Ρ‚ΠΎ Π½Π°ΠΏΠΎΡ€Ρ‚Π°Ρ‡ΠΈΠ»ΠΎ с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.

0

David Liang
10 Π‘Π΅Π½ 2020 Π² 22:47

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ошибка находится Π² popper.min.js.map согласно Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² Chrome.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΈΠ· popper.min.js. Π­Ρ‚ΠΎ всС Π²Π½ΠΈΠ·Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°Ρ€Ρ‚Ρ‹ послС.

//# sourceMappingURL=popper.min.js.map

0

VDWWD
10 Π‘Π΅Π½ 2020 Π² 20:39

Адаптивный Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π½Π° CSS3

CСгодня я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π½Π° CSS3,. АккордСон ΠΈΠΌΠ΅Π΅Ρ‚ приятный интСрфСйс ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ усилий Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΎΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ вСсьма ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° сайтС, ΠΏΡ€ΠΈ этом сэкономив мСсто ΠΈ мотивируя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΡ€ΠΎΠΌΠ΅ этого шаблон Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ упростит ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах.

Β 

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, Ρ‚ΠΎΠ³Π΄Π° просмотритС прСдлоТСния Π² нашСм ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, Ρ‚Π°ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ вкусного ΠΊΠ°ΠΊ бСсплатного Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ†Π΅Π½Π°ΠΌ.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π½Π° CSS3. Пошаговая инструкция.

Π¨Π°Π³ 1. HTML

Как Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ с Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ это Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°, Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ классы Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ содСрТания ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ:

<dt>

<a href=»#accordion1″ aria-expanded=»false» aria-controls=»accordion1″>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</a>

</dt>

<dd aria-hidden=»true»>

<p>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°</p>

</dd>

Π’ дСмонстрации ΠΌΡ‹ использовали нСсколько Π±Π»ΠΎΠΊΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΌΡ‹ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ для Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСго ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π¨Π°Π³ 2. CSS

НачнСм ΠΏΠΎ порядку, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΡ€ΠΎΠΌΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ стили Ρƒ нас Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ всю Ρ€Π°Π±ΠΎΡ‚Ρƒ. ДобавляСм Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ Π°ΠΊΠΊΠΎΡ€Π΄Π΅Π½Π°:

.accordion dl,

.accordion-list {

border: 1px solid #ddd;

}

.accordion dl:after,

.accordion-list:after {

content: «»;

display: block;

height: 1em;

width: 100%;

background-color: #2ba659;

}

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ тСкст Π² сСрСдинС Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°:

.accordion p {

padding: 1em 2em 1em 2em;

}

Β 

.accordion {

position: relative;

background-color: #eee;

}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π±Ρ‹Π» Π½Π΅ Π½Π° всю страницу:

.container {

max-width: 960px;

margin: 0 auto;

padding: 2em 0 2em 0;

}

Π‘Ρ‚ΠΈΠ»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ добавляя плюсики:

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

.accordionTitle,

.accordion__Heading {

background-color: #38cc70;

text-align: center;

font-weight: 700;

padding: 2em;

display: block;

text-decoration: none;

color: #fff;

transition: background-color 0.5s ease-in-out;

border-bottom: 1px solid #30bb64;

}

.accordionTitle:before,

.accordion__Heading:before {

content: «+»;

font-size: 1.5em;

line-height: 0.5em;

float: left;

transition: -webkit-transform 0.3s ease-in-out;

transition: transform 0.3s ease-in-out;

transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;

}

.accordionTitle:hover,

.accordion__Heading:hover {

background-color: #2ba659;

}

Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ плюсики ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ, Π΄Π΅Π»Π°Π΅ΠΌ ΠΌΡ‹ это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

.accordionTitleActive,

.accordionTitle.is-expanded {

background-color: #2ba659;

}

.accordionTitleActive:before,

.accordionTitle.is-expanded:before {

-webkit-transform: rotate(-225deg);

transform: rotate(-225deg);

}

Π£ нас Π΅Ρ‰Π΅ Π±ΡƒΠ΄ΡƒΡ‚ стили Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π°, ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΈΡ… список ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² исходниках ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΡƒΡ€ΠΎΠΊΡƒ.

Π¨Π°Π³ 3. JS

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π³ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π½ΠΎ js Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° красивоС развСртывания нашСго Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°:

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

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

(function(){

var d = document,

accordionToggles = d.querySelectorAll(‘.js-accordionTrigger’),

setAria,

setAccordionAria,

switchAccordion,

touchSupported = (‘ontouchstart’ in window),

pointerSupported = (‘pointerdown’ in window);

Β 

skipClickDelay = function(e){

e.preventDefault();

e.target.click();

}

Β 

setAriaAttr = function(el, ariaType, newProperty){

el.setAttribute(ariaType, newProperty);

};

setAccordionAria = function(el1, el2, expanded){

switch(expanded) {

case «true»:

setAriaAttr(el1, ‘aria-expanded’, ‘true’);

setAriaAttr(el2, ‘aria-hidden’, ‘false’);

break;

case «false»:

setAriaAttr(el1, ‘aria-expanded’, ‘false’);

setAriaAttr(el2, ‘aria-hidden’, ‘true’);

break;

default:

break;

}

};

//Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

switchAccordion = function(e) {

console.log(«triggered»);

e.preventDefault();

var thisAnswer = e.target.parentNode.nextElementSibling;

var thisQuestion = e.target;

if(thisAnswer.classList.contains(‘is-collapsed’)) {

setAccordionAria(thisQuestion, thisAnswer, ‘true’);

} else {

setAccordionAria(thisQuestion, thisAnswer, ‘false’);

}

thisQuestion.classList.toggle(‘is-collapsed’);

thisQuestion.classList.toggle(‘is-expanded’);

thisAnswer.classList.toggle(‘is-collapsed’);

thisAnswer.classList.toggle(‘is-expanded’);

Β 

thisAnswer.classList.toggle(‘animateIn’);

};

for (var i=0,len=accordionToggles.length; i<len; i++) {

if(touchSupported) {

accordionToggles[i].addEventListener(‘touchstart’, skipClickDelay, false);

}

if(pointerSupported){

accordionToggles[i].addEventListener(‘pointerdown’, skipClickDelay, false);

}

accordionToggles[i].addEventListener(‘click’, switchAccordion, false);

}

})();

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²ΠΎΠΌ Ρƒ нас получился. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Ρƒ сСбя Π½Π° сайтС, ΠΈ ΠΎΠ½ послуТит Π²Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° сайтС.

Π’ΠΎΡ‚ ΠΈ всС. Π“ΠΎΡ‚ΠΎΠ²ΠΎ!

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

МСню «АккордСон» Π±Π΅Π· javascript ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ – Dobrovoimaster

ВсС Ρ‡Π°Ρ‰Π΅ ΠΈ Ρ‡Π°Ρ‰Π΅ Π½Π° страницах сайтов ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ использованиС мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² стилС Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β». Π¨ΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄ мСню Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌ для WordPress, это ΠΈ понятно, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΡΡ‚ΠΈΠ»ΡŒ оформлСния Π΄Π΅Π»Π°ΡŽΡ‚ Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β» всС Π±ΠΎΠ»Π΅Π΅ популярным.
Π’ ΠΏΠ»Π°Π½Π΅ оформлСния ΠΈ способов Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π°ΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² Π½Π° страницы сайта Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ рСбята с Ρ€Π°Π·ΠΌΠ°Ρ…ΠΎΠΌ, Π±Π»Π°Π³ΠΎ Π΅ΡΡ‚ΡŒ Π³Π΄Π΅ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ. Π§Π°Ρ‰Π΅ всСго, Π±Π»ΠΎΠΊΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² стилС Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β» ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ javascript, для создания эффСкта Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ с использованиСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ± этом я писал Ρ€Π°Π½Π΅Π΅ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π»ΠΎΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² стилС АккордСон. Π­Ρ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎ ΠΌΠ΅Ρ€Π΅ способствуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ мСню Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Π½ΠΎ мСня всСгда большС ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния Π½ΠΎΠ²Ρ‹Ρ… стандартов CSS3 Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ.
Β 

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
Данная ΡΡ‚Π°Ρ‚ΡŒΡ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ стала Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ появилась обновлСнная вСрсия мСню «АккордСон», ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС ΠΈ наглядный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π½ΠΎΠ²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅:

ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3

Β 
БСгодня Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стилСй ΠΈ Π½ΠΎΠ²Ρ‹Ρ… свойств CSS3, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ javascript ΠΈ изобраТСния, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ быстро Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ мСню Π² стилС «АккордСон».
Β 

Β 

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π½Π΅ΠΌ расклад всСх ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ мСню Π½Π° ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π² исходный ΠΊΠΎΠ΄ Π΄Π΅ΠΌΠΎ-страницы, с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ Π²ΡŠΠ΅Π΄Π΅Ρ‚Π΅ Π² Ρ‚Π΅ΠΌΡƒ:

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° HTML

НачнСм Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ созданию мСню с Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° страницС HTML, я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ Π½Π° сколько прост ΠΊΠΎΠ΄ каркаса всСго мСню. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ div ΠΈ присвоим Π΅ΠΌΡƒ id=”accordion”. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ мСню ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ div class=”item”. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ h4, Π° содСрТаниС Π±Π»ΠΎΠΊΠΎΠ² с Ρ‚Π΅Π³Π° P. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я использовал Π² содСрТании Π±Π»ΠΎΠΊΠΎΠ² мСню списки, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ Π² стилС ΠΈ Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ html ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ нСсколько ΠΈΠ½Π°Ρ‡Π΅. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ основу раскладки мСню, ΠΎΡ‚ Ρ‡Π΅Π³ΠΎ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ дальнСйшСй Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹.

Β 

<div>
    <div>
        <h4>Новости</h4>
        <p>"ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ россиянС проснутся ΠΈ увидят, Ρ‡Ρ‚ΠΎ 1 Π΄ΠΎΠ»Π»Π°Ρ€ стал Ρ€Π°Π²Π΅Π½ 53 рублям. И всё β€” Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ€Π΅Π·ΠΊΠΈΡ… ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ 53 рубля."</p>
    </div>
    <div>
    </div>
    <div>
    </div>
    <div>
    </div>
</div>

<div id=”accordion”> <div class=”item”> <h4>Новости</h4> <p>β€ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ россиянС проснутся ΠΈ увидят, Ρ‡Ρ‚ΠΎ 1 Π΄ΠΎΠ»Π»Π°Ρ€ стал Ρ€Π°Π²Π΅Π½ 53 рублям. И всё β€” Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ€Π΅Π·ΠΊΠΈΡ… ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ 53 рубля.”</p> </div> <div class=”item”> </div> <div class=”item”> </div> <div class=”item”> </div> </div>

Β 

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ CSS

Π‘ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ нашСго мСню Ρ‡Π΅Ρ€Π΅Π· стили CSS, трудностСй Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚, всС ΠΏΠΎ Π½Π°ΠΊΠ°Ρ‚Π°Π½Π½ΠΎΠΉ ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… выкрутасов:
Β 

#accordion .item {
    width: 400px;
    height: 30px; 
    overflow: hidden;
 
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
 
    margin-bottom: 2px;
}
#accordion h4 {
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 0px 0px 5px 0px;
    background: #e6e6e6;
    padding: 5px;
    color: #1e1e1e;
    text-decoration: none;
}
#accordion p {
    height: 150px;
    padding: 5px;
}
#accordion div:hover h4 {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}

#accordion .item { width: 400px; height: 30px; overflow: hidden; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 2px; } #accordion h4 { display: block; height: 20px; line-height: 20px; margin: 0px 0px 5px 0px; background: #e6e6e6; padding: 5px; color: #1e1e1e; text-decoration: none; } #accordion p { height: 150px; padding: 5px; } #accordion div:hover h4 { border-bottom: 1px solid #ccc; font-weight: bold; }

Β 

ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π² Π±Π»ΠΎΠΊΠ°Ρ… мСню содСрТания, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π² сСбя Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° списки ( Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ, Архивы ΠΈΠ»ΠΈ ΠœΠ΅Ρ‚ΠΊΠΈ), соотвСтствСнно стоит ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ стили ΠΈ для этих элСмСнтов

Β 

.aleft {
   float:left;
   width:90px;
}
.aright {
   float:left;
   width:90px;
}
.arsip li {
   float: left;
   width: 120px;
}
.clearfix {
   display: inline-block;
}

.aleft { float:left; width:90px; } .aright { float:left; width:90px; } .arsip li { float: left; width: 120px; } .clearfix { display: inline-block; }

Β 

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ список Ρ€ΡƒΠ±Ρ€ΠΈΠΊ Π² Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ (Ρ‡Ρ‚ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½Π΅Π΅ всСго), присваиваСтС Ρ‚Π΅Π³Ρƒ ul класс .aleft для Π»Π΅Π²ΠΎΠΉ ΠΈ класс .aright для ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΎΡ‚ Ρ‡Π΅Π³ΠΎ ΠΏΠ»ΡΡΠ°Ρ‚ΡŒ понятно, Π° дальшС, это ΠΊΠΎΠΌΡƒ ΠΊΠ°ΠΊ Π½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ.
Π‘Ρ€Π°Π·Ρƒ Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ (border-radius) ΠΈ всС прСлСсти CSS3, Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½ΡƒΡ‚Ρ‹ΠΉ ΠΈ горячо Π½Π΅ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ IE, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ отказываСтся Π½Π°ΠΏΡ€ΠΎΡ‡ΡŒ, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… чСловСчСских Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… (Opera 10.50+, Firefox 3.5+, Safari 3+, Chrome 4+) всС выглядит прСкрасно.

Β 

Β 

CSS3 Transition

Π’ΠΎΡ‚ Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ ΠΌΡ‹ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ ΠΊ самому интСрСсному, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π΅Π³ΠΎ достигаСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ содСрТимому Π±Π»ΠΎΠΊΠΎΠ² мСню, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сам эффСкт Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β». ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ мСню прописываСм ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ CSS transition:

Β 

#accordion .item { 
    transition: height ease-in-out 500ms; /* css3 transition */
    -o-transition: height ease-in-out 500ms;
    -moz-transition: height ease-in-out 500ms;
    -webkit-transition: height ease-in-out 500ms;
}
#accordion div:hover {
    height: 180px; 
}

#accordion .item { transition: height ease-in-out 500ms; /* css3 transition */ -o-transition: height ease-in-out 500ms; -moz-transition: height ease-in-out 500ms; -webkit-transition: height ease-in-out 500ms; } #accordion div:hover { height: 180px; }

Β 

Бвойство CSS3 Transitions ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ измСнСния свойств CSS ΠΏΠ»Π°Π²Π½ΠΎ ΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π² нашСм ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для открытия содСрТания ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню с эффСктом Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ 500ms.
CSS3 ΠΈ HTML5 Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ всё быстрСС ΠΈ быстрСС, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ всё большС Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΡˆΠ΅ΠΊ ΠΈ плюшСк, CSS3 Transitions ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈΠ· этой ΠΎΠ±ΠΎΠΉΠΌΡ‹. Π”Π°, использованиС CSS3 для ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² сайта сСйчас Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Но ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для добавлСния ΠΌΠ΅Π»ΠΊΠΈΡ…, Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡƒΠΆΠ½ΠΎ, нашС мСню «АккордСон» ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.

Π’ Π΄ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ всСй ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, остаСтся ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ вСсь ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ стилСй CSS:

Β 

#accordion .item {
    width: 400px;
    height: 30px; 
    overflow: hidden;
 
    transition: height ease-in-out 500ms; /* css3 transition */
    -o-transition: height ease-in-out 500ms;
    -moz-transition: height ease-in-out 500ms;
    -webkit-transition: height ease-in-out 500ms;
 
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
 
    margin-bottom: 2px;
}
#accordion h4{
    display: block;
    height: 20px;
    line-height: 20px;
 
    background: #e6e6e6;
    padding: 5px;
    color: #1e1e1e;
    text-decoration: none;
}
#accordion p {
    height: 150px;
    padding: 5px;
}
#accordion div:hover {
    height: 180px; 
}
#accordion div:hover h4 {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}

#accordion .item { width: 400px; height: 30px; overflow: hidden; transition: height ease-in-out 500ms; /* css3 transition */ -o-transition: height ease-in-out 500ms; -moz-transition: height ease-in-out 500ms; -webkit-transition: height ease-in-out 500ms; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 2px; } #accordion h4{ display: block; height: 20px; line-height: 20px; background: #e6e6e6; padding: 5px; color: #1e1e1e; text-decoration: none; } #accordion p { height: 150px; padding: 5px; } #accordion div:hover { height: 180px; } #accordion div:hover h4 { border-bottom: 1px solid #ccc; font-weight: bold; }

Β 

На этом всС, ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π² всС эти Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ манипуляции, поэкспСримСнтировав с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ стилСй Π½Π° свой Π»Π°Π΄, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ интСрСсноС мСню Π² стилС «АккордСон» Π±Π΅Π· использования javascript Π² Π²ΠΈΠ΄Π΅ jQuery ΠΈ ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. НадСюсь эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΡƒΡ…ΠΈ Π²Π°ΡˆΠ΅ΠΌΡƒ сайту.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
Данная ΡΡ‚Π°Ρ‚ΡŒΡ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ стала Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ появилась обновлСнная вСрсия мСню «АккордСон», ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС ΠΈ наглядный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π½ΠΎΠ²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅:

ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3

Π’Π°Ρ€ΠΈΡ„Π½Ρ‹Π΅ ΠΏΠ»Π°Π½Ρ‹ Tilda Publishing

1. Π’ Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹Ρ… ΠΏΠ»Π°Π½ΠΎΠ² Personal ΠΈ Business?
Π’Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Business Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΏΠ»Π°Π½Π΅ Personal, плюс позволяСт ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ сайтов ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎ 5 сайтов Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° (Personal β€” 1 сайт).

2. МоТно Π»ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ свой Π΄ΠΎΠΌΠ΅Π½ ΠΊ сайту, сдСланному Π½Π° ВильдС?
Π”Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой Π΄ΠΎΠΌΠ΅Π½ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ привязку ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлан Π½Π° ВильдС. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

3. ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ понимаСтся ΠΏΠΎΠ΄ «Экспорт исходного ΠΊΠΎΠ΄Π°Β» Π² Ρ‚Π°Ρ€ΠΈΡ„Π΅ Business?
ЭкспортируСтся статичный html плюс всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, css, js). Π‘Π°ΠΉΡ‚ пакуСтся Π² Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π²Π°ΠΌ даСтся ссылка Π½Π° Π΅Π³ΠΎ скачиваниС. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ скопируйтС ΠΈΡ… ΠΊ сСбС Π½Π° сСрвСр. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ с вашСго сСрвСра ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ зависим ΠΎΡ‚ Π’ΠΈΠ»ΡŒΠ΄Ρ‹. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

4. Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ссли я Π½Π΅ ΠΏΡ€ΠΎΠ΄Π»ΡŽ подписку?
Π‘Π°ΠΉΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ снят с ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π”Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° ВильдС Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 6 мСсяцСв. Π’ любоС врСмя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ подписку ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Если ΠΏΠΎ истСчСнии этого срока Π²Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚Π΅ подписку, Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.

5. Π§Π΅ΠΌ отличаСтся сайт ΠΎΡ‚ страницы?
Π‘Π°ΠΉΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… страниц (сайт-ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, ΠΆΡƒΡ€Π½Π°Π», Π±Π»ΠΎΠ³) ΠΈΠ»ΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ страницы (лэндинг ΠΏΠ΅ΠΉΠ΄ΠΆ, Π»ΠΎΠ½Π³Ρ€ΠΈΠ΄). Π Π°Π·Π½ΠΈΡ†Π° Π² настройках: ΡΡ‚ΠΈΠ»ΡŒ (ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, Ρ†Π²Π΅Ρ‚Π°) назначаСтся сайту, ΠΊ Π½Π΅ΠΌΡƒ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π΄ΠΎΠΌΠ΅Π½.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ нСсколько лэндингов ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… статСй (Π»ΠΎΠ½Π³Ρ€ΠΈΠ΄ΠΎΠ²), Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹Ρ… Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ стилС (ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, Ρ†Π²Π΅Ρ‚Π°) ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅, Ρ‚ΠΎ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ сайта. Если ΠΆΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСсколько нСзависимых страниц с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ стилями, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, посадочныС страницы для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²), Ρ‚ΠΎ Π²Π°ΠΌ понадобятся нСсколько сайтов.

6. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ сайт, сдСланный Π½Π° ВильдС, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ поисковиками?
Π‘Π°ΠΉΡ‚Ρ‹, сдСланныС Π½Π° ВильдС, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ поисковиками Π·Π° счСт особСнностСй самой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ располоТСниС Π±Π»ΠΎΠΊΠΎΠ² Π½Π° страницС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π² поисковых систСмах с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… настроСк. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² нашСм Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅.

7. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ white label?
ΠŸΡ€ΠΈ ΠΎΠΏΠ»Π°Ρ‚Π΅ Ρ‚Π°Ρ€ΠΈΡ„Π° Personal ΠΈΠ»ΠΈ Business Π½Π° Π³ΠΎΠ΄, Π² настройках сайта появляСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ опция ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π»Π΅ΠΉΠ±Π»Π° «Made on Tilda», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСн Π½Π° всСх страницах.

8. Π•ΡΡ‚ΡŒ Π»ΠΈ Ρƒ вас ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ условия для нСкоммСрчСских ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ?
Π”Π°, ΠΌΡ‹ стараСмся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ нСкоммСрчСскиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π£Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° сайтС.

Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½-js — npm

Π›Π΅Π³ΠΊΠΈΠΉ ΠΈ доступный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΌ API. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΡƒ Π½Π° своСм Π²Π΅Π±-сайтС, Ρ‡Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для создания списков часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… вопросов.

ВСрсия

3.1.1

Установка

npm

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹

  npm ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ accordion-js
  
 ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½Ρ‹ΠΉ АккордСон ΠΎΡ‚ 'accordion-js';
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 'accordion-js / dist / accordion.min.css'; 
CDN

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CDN.

  https://unpkg.com/[email protected]/dist/accordion.min.css
https://unpkg.com/[email protected]/dist/accordion.min.js
  
 
 
Github

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с Github ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΈΡ… ΠΊ своСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π² производствС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (JS ΠΈ CSS) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ dist / .

ИспользованиС

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹

Π‘ΠΌ. Π Π°Π·Π΄Π΅Π» Π²Ρ‹ΡˆΠ΅.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ HTML-ΠΌΠ°ΠΊΠ΅Ρ‚

Π­Ρ‚ΠΎ просто ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°ΠΊΠ΅Ρ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ HTML-структуру.

 

Lorem ipsum dolor sit amet, conctetur adipiscing elit.

Lorem ipsum dolor sit amet, conctetur adipiscing elit.

Lorem ipsum dolor sit amet, conctetur adipiscing elit.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
 <сцСнарий>
  Π½ΠΎΠ²Ρ‹ΠΉ АккордСон ('. Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€');
 

API

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

АккордСон Π½ΠΎΠ²Ρ‹ΠΉ (ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΎΠΏΡ†ΠΈΠΈ)

  • ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ — струна | HTMLElement (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ), сСлСктор ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° для Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈ
  • Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (ΠΏΠΎ ТСланию), Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈ
 // ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
Π½ΠΎΠ²Ρ‹ΠΉ Accordion ('.ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€-ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ');

// ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
Π½ΠΎΠ²Ρ‹ΠΉ Accordion ('. container-second', {
  ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: 400,
  showMultiple: ΠΏΡ€Π°Π²Π΄Π°,
  onOpen: function (currentElement) {
    console.log (currentElement);
  }
});

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ² с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ массив с сСлСкторами)
Π½ΠΎΠ²Ρ‹ΠΉ Accordion (['. ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€-ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ', '. ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€-Π²Ρ‚ΠΎΡ€ΠΎΠΉ'], {});

// ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ массив с HTMLElements
const accordions = Array.from (document.querySelectorAll ('. Accordion-container'));
Π½ΠΎΠ²Ρ‹ΠΉ Accordion (Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Ρ‹, {});

// ΠžΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ события
const accordion = Π½ΠΎΠ²Ρ‹ΠΉ Accordion ('.ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€-ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ');
Accordion.detachEvents (); 
ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΡ
ΠžΠΏΡ†ΠΈΡ Π’ΠΈΠΏ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ОписаниС
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ 600 ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² мс
ariaEnabled логичСскоС ΠΏΡ€Π°Π²Π΄Π° Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнты ARIA Π² структуру HTML
коллапс логичСскоС ΠΏΡ€Π°Π²Π΄Π° Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ свСртываниС Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ
ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ

логичСскоС лоТь ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ нСсколько элСмСнтов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
openOnInit массив [] ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ элСмСнты Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π²ΠΎ врСмя ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Класс строка ‘ac’ Класс элСмСнта
Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ Класс строка Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° Класс срабатывания
панСль Класс строка «ac-панСль» Класс ΠΏΠ°Π½Π΅Π»ΠΈ
Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ класс строка Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Класс Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ элСмСнта
Π΄ΠΎ открытия функция– Π’Ρ‹Π·ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.
beforeOpen: (currElement) => {}
on ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ функция– Π—Π²ΠΎΠ½ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° элСмСнт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚.
onOpen: (currElement) => {}
Π΄ΠΎΠ—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ функция– Π—Π²ΠΎΠ½ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.
beforeClose: (currElement) => {}
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ функция– Π—Π²ΠΎΠ½ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° элСмСнт Π·Π°ΠΊΡ€Ρ‹Ρ‚.
onClose: (currElement) => {}
ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹
ΠžΠΏΡ†ΠΈΡ ОписаниС АргумСнты
attachEvents () ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ события–
detachEvents () ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ события–
ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ () ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ элСмСнт Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ
НапримСр, Π² соотв. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ (1)
idx — индСкс элСмСнта
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ () Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ элСмСнт Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ
E.Π³Ρ€Π°ΠΌΠΌ. Π² соотв. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ (1)
idx — индСкс элСмСнта
ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ () ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ элСмСнт Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ idx
НапримСр, соотв. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (1)
idx — индСкс элСмСнта
ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ВсС () ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ всС элСмСнты Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈβ€“
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒΠ’ΡΠ΅ () Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС элСмСнты Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈβ€“
ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ () Π£Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ экзСмпляр Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°:
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнты, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ события, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ARIA
–

v3 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ выпускС

Π’ API вСрсии 3 внСсСно мноТСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.0.0 , поэтому, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° ( 2.8.0 ΠΈ Π½ΠΈΠΆΠ΅), я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎ послСднСй вСрсии с Π½ΠΎΠ²ΠΎΠΉ структурой ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.

51 CSS Accordions

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ бСсплатных HTML ΠΈ CSS Accordion ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°: ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, простой, ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ, Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈ Ρ‚. Π”. . ОбновлСниС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π·Π° ΠΌΠ°Ρ€Ρ‚ 2020 Π³ΠΎΠ΄Π°. 14 Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

  1. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Ρ‹
  2. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Ρ‹
  1. CSS АккордСонныС мСню
  2. АккордСоны для бутстрапа
  3. АккордСоны jQuery
  4. АккордСоны React
  5. HTML <подробности> ΠΈ
    с CSS

Автор
  • Doniyor11
О кодС

Адаптивный слайдСр-Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • @keyframers
О кодС

ЛинСйная панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS

Π‘Ρ‚Π΅Ρ€ΠΆΠ½Π΅Π²Ρ‹Π΅ стСрТни.ЛинСйная навигация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • ΠœΠ΅Ρ€Ρ‚ Π¦ΡƒΠΊΡƒΡ€Π΅Π½
О кодС

Π­Ρ„Ρ„Π΅ΠΊΡ‚ навСдСния изобраТСния

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Π”Π°Π½ΠΈΡΠ»ΡŒ Π‘ΡƒΠ±Π°Ρ‚
О кодС

ГалСрСя Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ²

CSS-адаптивная галСрСя Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ² с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Иван Π‘ΠΎΠ³Π°Ρ‡Π΅Π²
О кодС

АккордСон Π½Π° чистом CSS

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π½Π° чистом CSS с эффСктами transform ΠΈ box-shadow .

Автор
  • Π‘Ρ‚Π΅Ρ„Π°Π½ К.
О кодС

ГалСрСя ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ «АккордСон»

CSS ГалСрСя ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° . МСньшС ΠΊΠΎΠ΄Π° ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ эффСкт.

Автор
  • fox_hover
О кодС

CSS3 слайдСр-Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ° с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Flexbox

АккордСон CSS3 с 5 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ эффСктами.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π² React

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π² React

Быстрая Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° стандартному ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρƒ «АккордСон», ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ построСнная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ React.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π¨ΠΎΠ½ΠΎΠΌ
7 января 2017 Π³.

Π”Π΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Чистый CSS Accordion

Чистый CSS Accordion

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с CSS ΠΈ Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ rgba ().
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π­Π΄ΡƒΠ°Ρ€Π΄ΠΎ ΠœΠΎΡ€Π΅Π½ΠΎ
26 ноября 2016 Π³.

Автор
  • Майлз ΠœΠ°Π½Π½Π΅Ρ€Ρ
О кодС

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ°

Полная страница Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ° .

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Адаптивный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

Адаптивный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

Адаптивный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ (Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния).
Π‘Π΄Π΅Π»Π°Π½ΠΎ Майклом Π€Π΅Ρ€Ρ€ΠΈ
1 октября 2015 Π³.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Accordion Navigation

Accordion Navigation

Ни javascript, ни flexbox.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠžΠ»ΠΈΠ²Π΅Ρ€ΠΎΠΌ ΠšΠ½ΠΎΠ±Π»ΠΈΡ…ΠΎΠΌ
25 августа 2015 Π³.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Flexbox Accordion

Flexbox Accordion

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ flexbox.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠΡ€ΡŒΡΠ½ΠΎΠΌ ДТассалом
28 дСкабря 2014 Π³.

О кодС

БСмантичСский Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для CSS

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • HΓ₯vard Brynjulfsen
О кодС

АккордСон

ДСмонстрация Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с элСмСнтами свСдСний ΠΈ сводки.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Π―Ρ…ΠΈΠΌ ЯноусСк
О кодС

ВстроСнный элСмСнт свСдСний HTML, стилизованный с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

РСализация ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ΅, с использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ встроСнного HTML-элСмСнта подробностСй / сводки ΠΈ CSS для стилизации.ΠΠ°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π½Π° основС Chrome ΠΈΠ»ΠΈ Blink. Firefox ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ, создав Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΊΠΈ открытия / закрытия.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Усман Π”ΠΈΠ°Π»Π»ΠΎ
О кодС

Accordion Flexbox

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Π‘ΠΈΠ»Π°Π» ПЀ
О кодС

АккордСон с чистым CSS ΠΈ HTML

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

О кодС

АккордСон

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: ionicons.css

Автор
  • CodiesBugs
О кодС

АккордСон Π±Π΅Π· использования JavaScript

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Анна Π‘Π»ΠΎΠΊ
О кодС

HTML CSS Accordion Π±Π΅Π· JavaScript / jQuery

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • ΠšΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π·Π²Π΅Ρ€ΡŒ
О кодС

АккордСонноС мСню Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с HTML ΠΈ CSS

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: font-awesome.css

Автор
  • Bilal.Rizwaan
О кодС

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ мСню Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° с HTML ΠΈ CSS

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

О кодС

АккордСонноС мСню HTML Волько CSS

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: font-awesome.css

Автор
  • Ρ€Π°Ρ…ΡƒΠ» ΠΊΡƒΠΌΠ°Ρ€ райдас
О кодС

Чистый HTML CSS АккордСон

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Kniw Studio
О кодС

Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Pure CSS

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ свСрнут Π±Π΅Π· нСобходимости использования ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ JavaScript.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: font-awesome.css

Автор
  • ΠœΠ΅Ρ€Ρ‚ Π¦ΡƒΠΊΡƒΡ€Π΅Π½
О кодС

Анимированный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

Анимированный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ с HTML дСталями элСмСнт.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Π—ΠΈΠ½Π³-сСтка
О кодС

АккордСонный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚

Air Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ сСтку Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ содСрТимоС Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Адаптивный: Π½Π΅Ρ‚

Зависимости: zinggrid.js

Автор
  • ΠΠ°Ρ‚Π°Π»ΡŒΡ
О кодС

АккордСонныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Pure SCSS

АккордСонных Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π±Π΅Π· JS. Π­Ρ‚ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Моника Π£ΠΈΠ»Π»Π΅Ρ€
О кодС

CSS Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

CSS Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ для часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… вопросов.

БдСлано с использованиСм
  • HTML / Pug
  • CSS / SCSS
  • JavaScript / Babel (Vue.js)
О кодС

АккордСоны, поТалуйста,

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ с HTML, CSS ΠΈ JS (Vue.js).

Автор
  • Π₯ΠΎΡ€Ρ…Π΅ Π‘Ρ€ΡƒΠ½Π΅Ρ‚Ρ‚ΠΎ
О кодС

АккордСон с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π²ΠΎΠ΄Π°

АккордСон Π½Π° чистом CSS с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π²ΠΎΠ΄Π°.

Автор
  • Π­Π»ΠΈΠΎΡ€ Π’Π°Π±Π΅ΠΊΠ°
О кодС

Анимированный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ CSS

Анимированный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ сворачивания / расходования.

Автор
  • Π”Π°Π²ΠΈΠ΄Π΅ ΠšΠ°Π½Ρ‚Π΅Π»Π»ΠΈ
О кодС

АккордСон Π² Js

АккордСон Π½Π° ванильном JS с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ CSS.

Автор
  • БтСлиос Багларидис
О кодС

АккордСон 2.0

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ° с HTML, CSS ΠΈ JS.

Автор
  • Π›ΡŒΡŽΠΈΡ Π‘Ρ€ΠΈΡ„Ρ„Π°
БдСлано с использованиСм
  • HTML
  • CSS (Ionicons.css)
  • JavaScript (jQuery.js)
О кодС

АккордСон

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Accordion JS, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Π£ вас Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ элСмСнт Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Автор
  • ΠšΠΈΡ€ΠΈ Π­Π³ΠΈΠ½Π³Ρ‚ΠΎΠ½
БдСлано с использованиСм
  • HTML
  • CSS / SCSS
  • JavaScript (jQuery.js)
О кодС

Доступный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ ARIA

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΡ‹ΡˆΡŒ, Ρ‚Π°ΠΊ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ.

Автор
  • ΠšΡΡ‚Ρ€ΠΈΠ½ ΠšΠ°Ρ‚ΠΎ
О кодС

FAQ АккордСон

Minimal FAQ accordion , сдСланный с нСбольшим количСством ванильного JavaScript.

БдСлано с использованиСм
  • HTML
  • CSS / SCSS (Animate.css)
  • JavaScript (jQuery.js)
О кодС

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π² HTML, CSS ΠΈ JS.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Simple Accordion Concept

Simple Accordion Concept

HTML, CSS ΠΈ JavaScript простая концСпция Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Кайл Π‘Ρ€Π°ΠΌΠΌ
24 ΠΌΠ°Ρ€Ρ‚Π° 2017 Π³.

Π”Π΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Funky Pure CSS Accordion

Funky Pure CSS Accordion

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π½Π° чистом CSS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ для Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… состояний.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠ΅ΠΉΠΌΠΈ ΠšΠΎΡƒΠ»Ρ‚Π΅Ρ€ΠΎΠΌ
19 ΠΌΠ°Ρ€Ρ‚Π° 2017 Π³.

Π”Π΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: CSS Accordion

CSS Accordion

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для создания Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π½Π° чистом CSS с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ CSS ΠΏΠΎ высотС ΠΏΠ°Π½Π΅Π»ΠΈ, достигаСмоС установкой Β«max-heightΒ» ΠΏΠ°Π½Π΅Π»ΠΈ Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β» вмСсто Β«heightΒ».
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠœΡΡ‚ΡŒΡŽ Π‘ΠΊΠΎΡ‚Ρ‚ΠΎΠΌ
28 октября 2016 Π³.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: 3D Accordion

3D Accordion

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ с Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΌ эффСктом складывания Π±ΡƒΠΌΠ°Π³ΠΈ Π² HTML, CSS ΠΈ JavaScript.
Автор ПавСл Варгоски
13 июня 2016 г.

Автор
  • Π¨Π΅Ρ…Π°Π± Π­Π»ΡŒΡ‚Π°Π²Π΅Π»ΡŒ
БдСлано с использованиСм
  • HTML
  • CSS (Bootstrap.js)
  • JavaScript (jQuery.js, Bootstrap.js)
О кодС

АккордСон Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² — Bootstrap 3

Коллапс Bootstrap 3 ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² соотвСтствии с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Material Design с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ добавлСния Π·Π½Π°Ρ‡ΠΊΠΎΠ² ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ / скрытии с ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΏΡƒΡ‚Π΅ΠΌ добавлСния Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ класса Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ / скрытии.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Flat Accordion

Flat Accordion

Плоский Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π² HTML, CSS ΠΈ JavaScript.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Soufiane Abid
12 апрСля 2016 Π³.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Чистый HTML ΠΈ CSS Accordion

Чистый HTML ΠΈ CSS Accordion

Π‘ΠΎΠ·Π΄Π°Π» ΠΈ спроСктировал (Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅) Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π½Π° чистом HTML ΠΈ CSS для развлСчСния.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠšΡ€ΠΈΡΠΎΠΌ ΠžΡ‚Π°
21 января 2016 Π³.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: CSS-Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

CSS-Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½

HTML ΠΈ CSS Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½.
Π‘Π΄Π΅Π»Π°Π½ΠΎ ΠšΡ€ΠΈΡΠΎΠΌ Π Π°ΠΉΡ‚ΠΎΠΌ
19 января 2016 Π³.

О кодС

АккордСон Π½Π° чистом CSS

ВСрсия 2.0: ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ SCSS ΠΈ плавная анимация. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​вкладка Β«Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒΒ» Π² ΠΎΠΏΡ†ΠΈΠΈ Β«ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΡƒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ. Acordeon создан Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° CSS. На основС Π²Π²ΠΎΠ΄Π° Ρ„Π»Π°ΠΆΠΊΠ° + ΠΌΠ΅Ρ‚ΠΊΠ° Ρ‚Ρ€ΡŽΠΊ с Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Π”Π΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Swanky Little Accordian List

Swanky Little Accordian List

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ нСбольшоС созданиС CSS с использованиСм ΡƒΠ»ΠΎΠ²ΠΊΠΈ Β«Label forΒ».
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π”ΠΆΠ΅ΠΉΠΌΠΈ ΠšΠΎΡƒΠ»Ρ‚Π΅Ρ€ΠΎΠΌ
22 фСвраля 2015 Π³.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS + HTML Accordion Element

CSS + HTML Only Accordion Element

ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ копию Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ сдСлано.
Π‘Π΄Π΅Π»Π°Π½ΠΎ АлСксом Π‘Π΅Ρ€Π³ΠΈΠ½ΠΎΠΌ
18 апрСля 2014 Π³.

ДСмонстрационноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Адаптивный Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ SCSS

Адаптивный Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ SCSS

Адаптивный Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ SCSS с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹Ρ€Π΅Π·Π°Π½ΠΈΠ΅ΠΌ Ρ„ΠΎΠ½Π° тСкста ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π°.
Π‘Π΄Π΅Π»Π°Π½ΠΎ MrPirrera
11 дСкабря 2014 Π³.

Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Β· Bootstrap

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… классов ΠΈ Π½Π°ΡˆΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² JavaScript.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ класса:

  • .collapse скрываСт содСрТимоС
  • .collapsing примСняСтся Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²
  • . Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ.ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ содСрТимоС

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ссылку с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ href ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ data-target . Π’ ΠΎΠ±ΠΎΠΈΡ… случаях трСбуСтся data-toggle = "collapse" .

Бсылка Π½Π° href

Кнопка с Ρ†Π΅Π»ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ…

Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident.

  

Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid.Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident.

НСсколько Ρ†Π΅Π»Π΅ΠΉ

Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident.
Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid.Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ стандартноС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ сворачивания для создания Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.

Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, Π±Ρ€Π°Π½Ρ‡ со скСйтбордом Π±Π΅Π· ΠΊΡƒΠΏΠΈΠ΄Π°Ρ‚Π°Ρ‚Π°.ΠŸΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ ΠΊΠ²ΠΈΠ½ΠΎΠ° nesciunt labourum eiusmod. Π‘Ρ€Π°Π½Ρ‡ 3 Π²ΠΎΠ»ΠΊ Π»ΡƒΠ½Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠΎΡ€, Π·Π°Π³Π°Ρ€ Π°Π»ΠΈΠΊΠ²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡ‚ΠΈΡ†Ρƒ ΠΊΠ°Π»ΡŒΠΌΠ°Ρ€, ΠΊΠΎΡ„Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ происхоТдСния nulla acceptnda shoreditch et. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident. ОбъявлСниС vegan excepteur butcher vice lomo. ЛСггинсы occaecat craft beer farm-to-table, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π΄Π΅Π½ΠΈΠΌ, эстСтичный синтСзатор, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹, вСроятно, Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, accusamus labore, устойчивыС VHS.

Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid.3 wolf moon officia aute, Π±Ρ€Π°Π½Ρ‡ со скСйтбордом Π±Π΅Π· ΠΊΡƒΠΏΠΈΠ΄Π°Ρ‚Π°Ρ‚Π°. ΠŸΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ ΠΊΠ²ΠΈΠ½ΠΎΠ° nesciunt labourum eiusmod. Π‘Ρ€Π°Π½Ρ‡ 3 Π²ΠΎΠ»ΠΊ Π»ΡƒΠ½Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠΎΡ€, Π·Π°Π³Π°Ρ€ Π°Π»ΠΈΠΊΠ²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡ‚ΠΈΡ†Ρƒ ΠΊΠ°Π»ΡŒΠΌΠ°Ρ€, ΠΊΠΎΡ„Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ происхоТдСния nulla acceptnda shoreditch et. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident. ОбъявлСниС vegan excepteur butcher vice lomo. ЛСггинсы occaecat craft beer farm-to-table, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π΄Π΅Π½ΠΈΠΌ, эстСтичный синтСзатор, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹, вСроятно, Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, accusamus labore, устойчивыС VHS.

Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, Π±Ρ€Π°Π½Ρ‡ со скСйтбордом Π±Π΅Π· ΠΊΡƒΠΏΠΈΠ΄Π°Ρ‚Π°Ρ‚Π°. ΠŸΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ ΠΊΠ²ΠΈΠ½ΠΎΠ° nesciunt labourum eiusmod. Π‘Ρ€Π°Π½Ρ‡ 3 Π²ΠΎΠ»ΠΊ Π»ΡƒΠ½Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠΎΡ€, Π·Π°Π³Π°Ρ€ Π°Π»ΠΈΠΊΠ²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡ‚ΠΈΡ†Ρƒ ΠΊΠ°Π»ΡŒΠΌΠ°Ρ€, ΠΊΠΎΡ„Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ происхоТдСния nulla acceptnda shoreditch et. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident. ОбъявлСниС vegan excepteur butcher vice lomo.ЛСггинсы occaecat craft beer farm-to-table, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π΄Π΅Π½ΠΈΠΌ, эстСтичный синтСзатор, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹, вСроятно, Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, accusamus labore, устойчивыС VHS.

  
Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid.3 wolf moon officia aute, Π±Ρ€Π°Π½Ρ‡ со скСйтбордом Π±Π΅Π· ΠΊΡƒΠΏΠΈΠ΄Π°Ρ‚Π°Ρ‚Π°. ΠŸΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ ΠΊΠ²ΠΈΠ½ΠΎΠ° nesciunt labourum eiusmod. Π‘Ρ€Π°Π½Ρ‡ 3 Π²ΠΎΠ»ΠΊ Π»ΡƒΠ½Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠΎΡ€, Π·Π°Π³Π°Ρ€ Π°Π»ΠΈΠΊΠ²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡ‚ΠΈΡ†Ρƒ ΠΊΠ°Π»ΡŒΠΌΠ°Ρ€, ΠΊΠΎΡ„Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ происхоТдСния nulla acceptnda shoreditch et. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident. ОбъявлСниС vegan excepteur butcher vice lomo. ЛСггинсы occaecat craft beer farm-to-table, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π΄Π΅Π½ΠΈΠΌ, эстСтичный синтСзатор, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹, вСроятно, Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, accusamus labore, устойчивыС VHS.
Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid.3 wolf moon officia aute, Π±Ρ€Π°Π½Ρ‡ со скСйтбордом Π±Π΅Π· ΠΊΡƒΠΏΠΈΠ΄Π°Ρ‚Π°Ρ‚Π°. ΠŸΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ ΠΊΠ²ΠΈΠ½ΠΎΠ° nesciunt labourum eiusmod. Π‘Ρ€Π°Π½Ρ‡ 3 Π²ΠΎΠ»ΠΊ Π»ΡƒΠ½Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠΎΡ€, Π·Π°Π³Π°Ρ€ Π°Π»ΠΈΠΊΠ²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡ‚ΠΈΡ†Ρƒ ΠΊΠ°Π»ΡŒΠΌΠ°Ρ€, ΠΊΠΎΡ„Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ происхоТдСния nulla acceptnda shoreditch et. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident. ОбъявлСниС vegan excepteur butcher vice lomo. ЛСггинсы occaecat craft beer farm-to-table, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π΄Π΅Π½ΠΈΠΌ, эстСтичный синтСзатор, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹, вСроятно, Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, accusamus labore, устойчивыС VHS.
Anim pariatur cliche ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, enim eiusmod high life accusamus terry richardson ad squid.3 wolf moon officia aute, Π±Ρ€Π°Π½Ρ‡ со скСйтбордом Π±Π΅Π· ΠΊΡƒΠΏΠΈΠ΄Π°Ρ‚Π°Ρ‚Π°. ΠŸΡ€ΠΎΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ ΠΊΠ²ΠΈΠ½ΠΎΠ° nesciunt labourum eiusmod. Π‘Ρ€Π°Π½Ρ‡ 3 Π²ΠΎΠ»ΠΊ Π»ΡƒΠ½Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏΠΎΡ€, Π·Π°Π³Π°Ρ€ Π°Π»ΠΈΠΊΠ²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡ‚ΠΈΡ†Ρƒ ΠΊΠ°Π»ΡŒΠΌΠ°Ρ€, ΠΊΠΎΡ„Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ происхоТдСния nulla acceptnda shoreditch et. Nihil anim keffiyeh helvetica, ΠΊΡ€Π°Ρ„Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄ Уэс АндСрсон ΠšΡ€Π΅Π΄ Nesciunt Sapiente ea Proident. ОбъявлСниС vegan excepteur butcher vice lomo. ЛСггинсы occaecat craft beer farm-to-table, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π΄Π΅Π½ΠΈΠΌ, эстСтичный синтСзатор, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹, вСроятно, Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, accusamus labore, устойчивыС VHS.

Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ aria-extended ΠΊ элСмСнту управлСния. Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ явно ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС сворачиваСмого элСмСнта, привязанного ΠΊ элСмСнту управлСния, для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ чтСния с экрана ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Если складной элСмСнт Π·Π°ΠΊΡ€Ρ‹Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ элСмСнта управлСния Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ aria-extended = "false" . Если Π²Ρ‹ настроили ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ складной элСмСнт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ с использованиСм класса show , вмСсто этого установитС aria-extended = "true" Π² элСмСнтС управлСния.Плагин Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π² элСмСнтС управлСния Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π» Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ складной элСмСнт (Ρ‡Π΅Ρ€Π΅Π· JavaScript ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π» Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт управлСния, Ρ‚Π°ΠΊΠΆΠ΅ привязанный ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ элСмСнту collapsbile). Если элСмСнт HTML элСмСнта управлСния Π½Π΅ являСтся ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ»ΠΈ

), ΠΊ элСмСнту слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ role = "button" .

Если ваш элСмСнт управлСния Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° СдинствСнный складной элСмСнт — i.Π΅. Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ data-target ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° сСлСктор id — Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ aria-controls ΠΊ элСмСнту управлСния, содСрТащий id сворачиваСмого элСмСнта. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСдства чтСния с экрана ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ярлыки для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° нСпосрСдствСнно ΠΊ самому складному элСмСнту.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ тСкущая рСализация Bootstrap Π½Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ взаимодСйствия с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ, описанныС Π² WAI-ARIA Authoring Practices 1.1 шаблон Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° — Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² собствСнный JavaScript.

ИспользованиС

Плагин коллапса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСсколько классов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тяТСлыми Π³Ρ€ΡƒΠ·Π°ΠΌΠΈ:

  • .collapse скрываСт содСрТимоС
  • .collapse.show ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ содСрТимоС
  • .collapsing добавляСтся ΠΏΡ€ΠΈ запускС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈ удаляСтся послС Π΅Π³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ

Π­Ρ‚ΠΈ классы ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² _transitions.scss .

Π§Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ data-toggle = "collapse" ΠΈ data-target ΠΊ элСмСнту, Ρ‡Ρ‚ΠΎΠ±Ρ‹ автоматичСски Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими сворачиваСмыми элСмСнтами. Атрибут data-target ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сСлСктор CSS для примСнСния коллапса. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊ складному элСмСнту класс collapse . Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс show .

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈ Π² ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… data-parent = "# selector" .ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ дСмонстрации, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ это Π² дСйствии.

Π§Π΅Ρ€Π΅Π· JavaScript

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

  $ ('. Collapse'). Collapse ()  

ΠžΠΏΡ†ΠΈΠΈ

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ JavaScript. Для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊ data- , ΠΊΠ°ΠΊ Π² data-parent = "" .

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€

Имя Π’ΠΈΠΏ По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ОписаниС
Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ | ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ jQuery | Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ DOM лоТь Если ΡƒΠΊΠ°Π·Π°Π½ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт, Ρ‚ΠΎ всС складныС элСмСнты Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ элСмСнтС Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ этого складного элСмСнта.(Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ повСдСнию Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° — это зависит ΠΎΡ‚ ΠΊΠ°Ρ€Ρ‚Ρ‹ класса ). Атрибут Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ складной области.
ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ логичСскоС ΠΏΡ€Π°Π²Π΄Π° ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сворачиваСмый элСмСнт ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

АсинхронныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹

ВсС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ API асинхронныС ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ .Они Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ сторонС, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ начинаСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄, Π½ΠΎ Π΄ΠΎ Π΅Π³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ . ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ .

Π‘ΠΌ. ΠΠ°ΡˆΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ JavaScript для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

. Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ (ΠΎΠΏΡ†ΠΈΠΈ)

АктивируСт ваш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠ°ΠΊ сворачиваСмый элСмСнт. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ .

  $ ('# myCollapsible'). Collapse ({
  toggle: false
})  

.ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ('ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ')

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ складной элСмСнт Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ скрытиС. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ сторонС Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ сворачиваСмый элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ фактичСски ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΈΠ»ΠΈ скрыт (Ρ‚.Π΅. Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ событиС shown.bs.collapse ΠΈΠ»ΠΈ hidden.bs.collapse ).

. Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ('ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ')

ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ складной элСмСнт. Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ сторонС Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ складной элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ фактичСски ΠΏΠΎΠΊΠ°Π·Π°Π½ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠΊΠ°Π·Π° .bs.collapse происходит событиС).

. Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ('ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ')

Π‘ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ складной элСмСнт. ВозвращаСтся ΠΊ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ сторонС Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ сворачиваСмый элСмСнт Π±Ρ‹Π» фактичСски скрыт (Ρ‚.Π΅. Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ событиС hidden.bs.collapse ).

.collapse ('ΡƒΡ‚ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ')

Π Π°Π·Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΎΠ±Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ элСмСнта.

Бобытия

Класс collapse

Bootstrap прСдоставляСт нСсколько событий для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ свСртывания.

Π’ΠΈΠΏ события ОписаниС
show.bs.collapse Π­Ρ‚ΠΎ событиС Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ сразу послС Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° экзСмпляра show .
ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ.bs.collapse Π­Ρ‚ΠΎ событиС вызываСтся, ΠΊΠΎΠ³Π΄Π° элСмСнт сворачивания становится Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² CSS).
hide.bs.collapse Π­Ρ‚ΠΎ событиС запускаСтся сразу послС Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hide .
hidden.bs.collapse Π­Ρ‚ΠΎ событиС запускаСтся, ΠΊΠΎΠ³Π΄Π° элСмСнт сворачивания Π±Ρ‹Π» скрыт ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² CSS).
  $ ('# myCollapsible'). On ('hidden.bs.collapse', function () {
  // сдСлай Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒβ€¦
})  

25 React JS Accordions

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ бСсплатных Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ² React JS : Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚.Π΄. ОбновлСниС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π·Π° Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒ 2020 Π³ΠΎΠ΄Π°. 3 Π½ΠΎΠ²ΠΈΠ½ΠΊΠΈ.

  1. АккордСоны CSS
  2. АккордСоны для бутстрапа
  3. CSS АккордСонноС мСню
  4. АккордСоны jQuery
О кодС

АккордСон

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² стилС Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, созданноС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ React.

Автор
  • Анна Π›Π°ΠΏΠΈΠ½Π°
О кодС

FAQ Accordion Card — React.js

FAQ ΠΏΠΎ сборкС ΠΊΠ°Ρ€Ρ‚-Π³Π°Ρ€ΠΌΠΎΡˆΠ΅ΠΊ с React.js ΠΈ Ρ…ΡƒΠΊΠ°ΠΌΠΈ useState .

Автор
  • ΠŸΠΈΡ‚Π΅Ρ€ АйСлло
О кодС

АккордСон Custom React

Доступный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½, созданный с использованиСм React.

Автор
  • ΠšΠ°Ρ‚Π°Π»ΠΈΠ½ ΠœΠΈΡ€ΠΎΠ½
О кодС

АккордСонноС мСню React Native

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Π£Π΄ΠΆΠ°Π²Π°Π» Π§Π°Ρ‚Ρ‚Π΅Ρ€Π΄ΠΆΠΈ
О кодС

Анимированный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ с использованиСм React

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: font-awesome.css, Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ-dom.js

Автор
  • DEVZONE TECH Ltd.
О кодС

Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ReactJS

Π‘ΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ReactJs. Π›Π΅Π³ΠΊΠΈΠΉ, простой ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ HTML-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Π“ΠΎΡ‚ΠΎΠ² ΠΊ использованию Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ReactJs.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • ΠšΠΈΡ€Π°Π½ Π¨ΠΈΠ½Π΄Π΅
О кодС

АккордСон React Native

Accordian Π² React Native.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Автор
  • Π‘Π°ΠΉ Π“Π°ΡƒΡ‚Π°ΠΌ
О кодС

АккордСон React

React accordion, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ большС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ: Π΄Π°

Зависимости: —

Pretty React.js Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π»Π΅Π³ΠΊΠΈΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (1.5kb minified + gzip).

ΠšΠ»Π°ΡΡΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ с React.js.

Доступный Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для React.

React Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ разворачивания / сворачивания CSS. Π’Ρ€ΠΈΠ³Π³Π΅Ρ€ события ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСн для любого ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ содСрТимого.

React Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с настраиваСмым Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ flexbox.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса React Accordion.

Автор
  • ΠœΡΡ‚ΡŒΡŽ ВинсСнт
О кодС

АккордСон — React

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Accordion, созданный с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ React.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Адаптивный: Π½Π΅Ρ‚

Зависимости: font-awesome.css, Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ-dom.js

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ React для обСртывания содСрТимого Π² элСмСнтС Β«Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Β».

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ React для обСртывания содСрТимого Π² сворачиваСмый элСмСнт с Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠΌ для открытия ΠΈ закрытия. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½, Π½ΠΎ Π³Π΄Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ любоС количСство сСкций.

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, написанный Π½Π° React.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅, сСмантичСскиС ΠΈ доступныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ управлСния состояниСм React для создания Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ² ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.

React collapse / Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ°.

Анимированный складной ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для React Native, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ΠΎΠ², ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Ρ‚. Π”.

Доступный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ React Accordion.

react-native-accordion — это простой Π² использовании Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для прилоТСния React Native.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π² React.js.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° | АвторскиС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ WAI-ARIA 1.1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° | ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° создания WAI-ARIA 1.1

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π° содСрТит ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π²Π²ΠΎΠ΄Π° Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π½Π° 3 Ρ€Π°Π·Π΄Π΅Π»Π°.
это дСмонстрируСт
шаблон Π΄ΠΈΠ·Π°ΠΉΠ½Π° для Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
Π’ этой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ΄Π½Π° панСль Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° всСгда Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° панСль ΠΌΠΎΠΆΠ΅Ρ‚
Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ Π·Π° Ρ€Π°Π·.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ΠŸΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹ΠΉ адрСс

адрСса доставки

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ обСспСчиваСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.Когда ΠΊΠ½ΠΎΠΏΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ фокус ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° ΠΈ всСх Π΅Π³ΠΎ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° измСняСтся.

Когда любая ΠΊΠ½ΠΎΠΏΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ фокус:

  • Π“Ρ€Π°Π½ΠΈΡ†Π°, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ всю Π³Π°Ρ€ΠΌΠΎΡˆΠΊΡƒ, мСняСт Ρ†Π²Π΅Ρ‚.
  • Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° измСняСтся.

Кнопка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π² фокусС:

  • Π˜ΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΠΌΠΊΡƒ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠ°ΠΊ тСкст Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ.
  • Π˜ΠΌΠ΅Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ-Π³Π°Ρ€ΠΌΠΎΡˆΠ΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ сфокусированы.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

ΠšΠ»ΡŽΡ‡ Ѐункция
ΠŸΡ€ΠΎΠ±Π΅Π» ΠΈΠ»ΠΈ Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Когда фокус находится Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Β«Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΎΠΉΒ» свСрнутого Ρ€Π°Π·Π΄Π΅Π»Π°, этот Ρ€Π°Π·Π΄Π΅Π» разворачиваСтся.
Выступ
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ фокусируСмый элСмСнт.
  • ВсС фокусируСмыС элСмСнты Π² Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ страницы Π’ΠΊΠ»Π°Π΄ΠΊΠ° .
Shift + Tab
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ фокусируСмый элСмСнт.
  • ВсС фокусируСмыС элСмСнты Π² Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ страницы Π’ΠΊΠ»Π°Π΄ΠΊΠ° .
Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ·
  • Когда фокус находится Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
  • Когда фокус находится Π½Π° послСднСм Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π²Π΅Ρ€Ρ…
  • Когда фокус находится Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
  • Когда фокус находится Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° послСдний Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
Π”ΠΎΠΌ Когда фокус находится Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
ΠΊΠΎΠ½Π΅Ρ† Когда фокус находится Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° послСдний Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.

Атрибуты Ρ€ΠΎΠ»ΠΈ, свойства, состояния ΠΈ табиндСкса

Роль Атрибут Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ИспользованиС
Ρ‡4
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈ.
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Β«Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ°Β» содСрТит ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая управляСт Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π΅Π³ΠΎ ΠΏΠ°Π½Π΅Π»ΠΈ содСрТимого.
  • Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ уровня 3, поэтому ΠΎΠ½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ помСщаСтся Π² ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π΅ страницы; ΠΏΡ€ΠΈΠΌΠ΅Ρ€ содСрТится Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ уровня 2.
aria-extended = "true" ΠΊΠ½ΠΎΠΏΠΊΠ° УстановитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ΠΏΡ€ΠΈ раскрытии ΠΏΠ°Π½Π΅Π»ΠΈ Β«Π“Π°Ρ€ΠΌΠΎΡˆΠΊΠ°Β», Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false .
aria-controls = "ID" ΠΊΠ½ΠΎΠΏΠΊΠ° Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ управляСт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.
aria-disabled = "true" ΠΊΠ½ΠΎΠΏΠΊΠ° Если панСль Β«Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ°Β» Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Π° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ свСрнута, установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true .
Ρ€Π΅Π³ΠΈΠΎΠ½ Π΄Π΅Π» Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ панСль Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°.
aria-labelledby = "IDREF" Π΄Π΅Π»
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ доступноС имя для элСмСнта Ρ€Π΅Π³ΠΈΠΎΠ½Π° .
  • БсылаСтся Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠΈ, которая Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈ сворачиваСт ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.
  • ΠžΠ±Π»Π°ΡΡ‚ΡŒ

  • , , элСмСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ доступноС имя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ JavaScript ΠΈ CSS

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ HTML

  

Π¨Π°Π±Π»ΠΎΠ½ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° Π² авторской ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ WAI-ARIA 1.1

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript

Π― Π²ΠΈΠ΄Π΅Π», ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ люди ΡΡ€Π°ΠΆΠ°Π»ΠΈΡΡŒ с Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π°ΠΌΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ, ΠΈ, Π½Ρƒ, это Π±Ρ‹Π»ΠΎ нСкрасиво. НО … Π­Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ понятно! Π’ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ происходит, ΠΈ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд каТСтся, Ρ‡Ρ‚ΠΎ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ довольно слоТно Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ.

Π§Ρ‚ΠΎ ΠΆ … Π― здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΈ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ваш самый Π»ΡƒΡ‡ΡˆΠΈΠΉ Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½ Π½Π° JavaScript πŸ˜„ И Π² этом ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΡƒΡ‡Ρƒ Π²Π΅Ρ‰Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • Π²Ρ‹Π±ΠΎΡ€ элСмСнтов Π½Π° DOM
  • для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ‚Π»ΠΈ
  • ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ событий
  • ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ списков классов

Если вас Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄, Π²ΠΎΡ‚ ссылка Π½Π° CodePen с Π½ΠΈΠΌ.Π£ мСня Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube, Ссли Π²Ρ‹ большС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ πŸ‘‡

Π˜Ρ‚Π°ΠΊ, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π²ΡˆΠΈΡΡŒ со всСм этим, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ этот пост 😎

Начиная с HTML

ΠœΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с создания Π±Π°Π·ΠΎΠ²ΠΎΠΉ структуры HTML. И здСсь всС довольно просто. Π’Π°ΠΌ понадобится ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°

, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ваш Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ , Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ элСмСнты Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π° . Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ:

  1. ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ (это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто

    или вСсь

    )
  2. a
    , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ свСрнут (ΠΎΠ½ ΠΆΠ΅ появляСтся ΠΈ исчСзаСт, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ 1 ).

A сдСлал ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ структуру, ΠΈ я ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π²Π°ΠΌ, особСнно ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅, Π½Π°Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ всСго Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ части, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π˜Ρ‚Π°ΠΊ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ структура, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. Π’ ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρƒ мСня Π΅ΡΡ‚ΡŒ упомянутый

, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π΅ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ, ΠΈ это наш Π°ΠΊΠΊΠΎΡ€Π΄Π΅ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ , ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ accordionTitle , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, ΠΈ accordionContent — ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈ ΠΈΡΡ‡Π΅Π·Π°Ρ‚ΡŒ.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ HTML-элСмСнты (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ