2015-11-10 5 views
1

Я 2 DIV, div1 фактически показывает, когда страница загружается, div2 нет, когда пользователь щелкает LINK1 мне нужно иметь плавный переход между div1 к div2.Как создать контента плавный переход

Я искал и нашел некоторые обходные пути с jquery и другими библиотеками, но я просто не могу сделать это правильно. Если бы кто-то мог мне помочь, это было бы здорово.

+0

Переход может иметь много типов: исчезать, перемещаться, трансформироваться, вращаться и т. Д. (Стили также) –

+1

Было бы здорово, если бы вы позволили миру узнать, что вы пробовали. –

ответ

2

Используйте CSS3 переходы на свойства, которые будут вызывать аппаратное ускорение в браузерах т.е. свойству CSS непрозрачности

transition:opacity 1s ease; 

Чтобы вызвать tranisiton просто добавить класс скрыть в Div1 через JS, который устанавливает непрозрачность до нуля

.hide{opacity:0;visibility:hidden;} 

Vanilla JS версия здесь http://jsfiddle.net/sjmcpherso/L3fg08zp/

с JQuery, чтобы переключить класс, который вы могли бы использовать:

$('#change').on('click',function(){ 
    $("#div1").toggleClass('hide'); 
}); 
Смежные вопросы