Автор Зияудин Абукаров задал вопрос в разделе Другие языки и технологии
JavaScript без jQuery... и получил лучший ответ
Ответ от Nur[гуру]
Ты бы хоть правильно написал названия функций.
Функция fadeIn() и fadeOut() основана на постепенном изменении прозрачности и высоты элемента. В функцию передается элемент и время задержки в качестве аргументов, функция принимает значение времени задержки и на основе этого изменяет прозрачность и высоту. Чтобы написать такую функцию не надо быть javascript-гуру.
slideUp() работает по тому же принципу думаю, но здесь скорее всего динамически изменяется положение объекта по отношению к родительскому элементу. Код писать не буду. Сам догадаешься.
Nur
Мыслитель
(6945)
Что-то типа этого, но здесь надо поколдовать с временными промежутками и количеством циклов или немного переписать функцию. Позже еще поразмыслю, а пока вот:
<pre>
window.onload = function () {
function fadeIn() {
var element = arguments[0];
var delay = arguments[1];
function alterElement() {
var elementHeight = window.getComputedStyle(element, null).height;
elementHeight = parseInt(elementHeight);
elementHeight -= 10;
element.style.height = elementHeight + 'px';
}
for (var i = 0; i < 5; i++) setInterval(alterElement, delay);
}
var block = document.getElementById('block');
fadeIn(block, 500);
}
</pre>