Показать сообщение отдельно
  #6 (permalink)  
Старый 18.02.2014, 20:31
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<style>
    div{
        height: 100px;
        background: red;
        overflow: hidden;
        transition: height 2s;
    }
    div.collapsed{
        height: 0;
    }
</style>
<button id="button">Toggle</button>
<div id="sample"></div>
<script>
    button.onclick = function() {
        sample.classList.toggle('collapsed');
    }
</script>


classList может быть не во всех браузерах - смотри на caniuse.com и если что подключай костыль или пиши свои функции работы с классами.

transition дублируй с префиксами -webkit, -moz, -ms.

Вобще, с animation возможносей больше.
__________________
В личку только с интересными предложениями
Ответить с цитированием