2013-03-25 2 views
-1

Я вроде как ноб с переходом css3, я хотел бы вызвать изображение в позиции прокрутки (или когда видимо) с помощью анимации css3 от непрозрачности: от 0 до 1. У меня есть отличный пример здесь : http://bonvalletromain.com/projects/citroen-creative-awardsОтображение триггерного изображения с CSS3

Я хочу сделать то же самое с изображениями и вызвать их в положении прокрутки.

Любая идея?

ответ

1

Я думаю, вам придется использовать какой-то javascript для запуска событий. Вот простое решение, которое использует JQuery для прослушивания события прокрутки в окне:

$(window).scroll(function(){ 
    if ($(document).height() - $(window).height() < 20) 
    {   
    $('#DivWithImage').fadeIn(); 
    } 
}); 

(выше на основе Scroll to reveal content jQuery Plugin).

Вы можете изменить выше, чтобы добавить класс к DIV, как показано здесь: http://www.impressivewebs.com/css3-transitions-javascript/

и, следовательно, сделать анимацию с помощью CSS3, но если вы уже используете JQuery, зачем?

+0

Большое спасибо, что он отлично работает, но как сделать, чтобы он оставался отображаемым? Когда я прокручиваю резервную копию или продолжаю прокручивать ее, она снова исчезает – gilles

+0

Вы можете просто проверить, скрыт ли элемент в данный момент: ** if (! $ ('# DivWithImage'). Is (": visible") {.. .} ** –

Смежные вопросы