Как создать: закрывающийся список
- Предыдущая страница Слайд с цитатой
- Следующая страница Типичные точки разрыва устройства
Узнайте, как использовать JavaScript для закрытия элементов списка.
Закрывающийся список
Нажмите на символ "×" справа от элемента списка, чтобы закрыть/скрыть его.
Как создать закрывающийся список
Шаг 1 - Добавить HTML:
<ul> <li>Аделе</li> <li>Агнес<span class="close">x</span></li> <li>Билли<span class="close">x</span></li> <li>Боб<span class="close">x</span></li> <li>Calvin<span class="close">x</span></li> <li>Christina<span class="close">x</span></li> <li>Cindy</li> </ul>
Шаг 2 - Добавить CSS:
* { box-sizing: border-box; } /* Настройка стиля списка (удалить отступы и маркеры) */ ul { list-style-type: none; padding: 0; margin: 0; } /* Настройка стиля элементов списка */ ul li { border: 1px solid #ddd; margin-top: -1px; /* Предотвратить двойную рамку */ background-color: #f6f6f6; padding: 12px; text-decoration: none; font-size: 18px; color: black; display: block; position: relative; } /* Добавить светло-серый цвет фона при наведении мыши */ ul li:hover { background-color: #eee; } /* Настройка стиля кнопки закрытия (span) */ .close { cursor: pointer; position: absolute; top: 50%; right: 0%; padding: 12px 16px; transform: translate(0%, -50%); } .close:hover {background: #bbb;}
Шаг 3 - Добавить JavaScript:
// Получить все элементы с классом "close" var closebtns = document.getElementsByClassName("close"); var i; // Пробегать элементы и скрывать родительский элемент при клике for (i = 0; i < closebtns.length; i++) { closebtns[i].addEventListener("click", function() { this.parentElement.style.display = 'none'; }); }
- Предыдущая страница Слайд с цитатой
- Следующая страница Типичные точки разрыва устройства