Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Сделать “плавность” в js (https://javascript.ru/forum/dom-window/65650-sdelat-%E2%80%9Cplavnost%E2%80%9D-v-js.html)

vladislav_zp 31.10.2016 22:31

Сделать “плавность” в js
 
Такой вопрос, есть ссылка, кликая на неё, снизу открывается новый блок (hidden_content), но открывается "резко", как можно установить плавность открытия?


function toggle(el) {
el.style.display = (el.style.display == 'none') ? '' : 'none'
}


<a onclick="toggle(hidden_content)"><h1 class="hidden">Ссылка</h1></a>
<div id="hidden_content" style="display: none;">
контент (открывающийся блок)
</div>

рони 31.10.2016 22:34

Цитата:

Сообщение от vladislav_zp
как можно установить плавность открытия?

никак, параметр display не анимируется, нужна анимация смотрите в поиске по форуму Открывашка

vettel 31.10.2016 22:50

vladislav_zp,
нужно анимировать прозрачность (opacity) элемента.


Часовой пояс GMT +3, время: 11:58.