Анимировать высоту переключения от 0 до авто или 100%.CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Анимировать высоту переключения от 0 до авто или 100%.

Сообщение Anonymous »

Пожалуйста, помогите, я хочу, чтобы кнопки переключения отображали и скрывали только абзацы, но другое содержимое внутри div должно всегда оставаться видимым. Кроме того, CSS тот же, и я пытаюсь сгладить переход высоты DIV при отображении и скрытии абзацев

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

const toggleButtons = document.querySelectorAll('.toggleButton');
const divs = document.querySelectorAll('div');
const paragraphs = document.querySelectorAll('.paragraph');

toggleButtons.forEach((button, index) => {
button.addEventListener('click', () => {
const paragraph = paragraphs[index];
paragraph.classList.toggle('hidden');
paragraph.classList.toggle('visible');

if (paragraph.classList.contains('visible')) {
divs[index].style.height = paragraph.scrollHeight + 'px';
} else {
divs[index].style.height = '0';
}
});
});

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

div {
height: 0;
overflow: hidden;
transition: height 0.5s;
background: blue;
}

.paragraph {
opacity: 0;
transition: opacity 0.5s;
}

.visible {
opacity: 1;
display: block;
}

.hidden {
opacity: 0;
display: none;
}

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

Toggle 1
 HI
Paragraph 1.

Toggle 2
Hi
Paragraph 2.

Toggle 3
Hi
Paragraph 3.



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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Анимировать высоту переключения от 0 до авто или 100%.
    Anonymous » » в форуме CSS
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Одушевленная высота переключения от 0 до авто или 100%
    Anonymous » » в форуме Html
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Одушевленная высота переключения от 0 до авто или 100%
    Anonymous » » в форуме CSS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как анимировать высоту до 100% в React-native?
    Гость » » в форуме Javascript
    0 Ответы
    39 Просмотры
    Последнее сообщение Гость
  • Как я могу перейти на высоту: 0; по высоте: авто; используя CSS?
    Гость » » в форуме CSS
    0 Ответы
    40 Просмотры
    Последнее сообщение Гость

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