CSS расширить / анимацию контракта, чтобы показать / скрыть контентCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 CSS расширить / анимацию контракта, чтобы показать / скрыть контент

Сообщение Anonymous »

Я пытаюсь создать коробку, которая может расширяться и разрушаться с простой анимацией. Если вы запустите пример ниже, идея заключается в том, что она начинается с одной красной линии, и когда вы нажимаете кнопку, она разделяется на две линии чтения и аккуратно разворачивается, чтобы раскрыть контент, например, вытянуть рисунок из таблицы. < /p>

Содержимое ящика должно расширяться в размере < /p>

Код: Выделить всё

function expandContract() {
const el = document.getElementById("expand-contract")
el.classList.toggle('expanded')
el.classList.toggle('collapsed')
}< /code>
#container {
border: 1px solid black;
padding: 15px;
}

#top-section {
border-bottom: 1px solid red;
}

#expand-contract {
border-bottom: 1px solid red;
}

.expand-contract {
transform: translateY(-100%)
overflow: hidden;
}

@keyframes slide-in {
100% {
transform: translateY(0%)
}
}

.expanded {
background-color: green;
animation-name: slide-in;
animation-duration: 1s;
}

.collapsed {
background-color: red;
transform: translateY(-100%)
}< /code>


This is always displayed

This section expands and contracts


test1
test2
test3
test4


This section is always displayed



Expand/Contract



Подробнее здесь: https://stackoverflow.com/questions/481 ... de-content
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • CSS расширить / анимацию контракта, чтобы показать / скрыть контент
    Anonymous » » в форуме CSS
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как расширить сгенерированный класс контракта grpc
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Скрыть вкладку и контент, когда контент пуст
    Anonymous » » в форуме Jquery
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Скрыть вкладку и контент, когда контент пуст
    Anonymous » » в форуме Jquery
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Скрыть вкладку и контент, когда контент пуст
    Anonymous » » в форуме Jquery
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»