2013-09-15 4 views
0

Я хочу, чтобы добавить этот эффект перехода на веб-сайт: http://www.formuswithlove.se/ (когда вы приедете к следующему якорю изменение фонового цвета)CSS3 переход цвета

Как я могу это сделать?

Заранее спасибо

+0

Что значит "прийти к следующему якорю?" –

+0

Я имею в виду в зависимости от положения прокрутки – user1799729

ответ

0

Я не думаю, что это может быть сделано с помощью чистого CSS, но вы можете просто проверить величину прокрутки на window.scroll события и обновить цвет фона для тела (или элемент контейнера) , Вам также может понравиться переход.

window.addEventListener('scroll', function() { 
    if (document.body.scrollTop > 500) { 
     document.body.style.backgroundColor = "red" 
    } 
    else { 
     document.body.style.backgroundColor = "transparent" 
    } 
}); 

http://jsfiddle.net/GnX8A/1/

+0

Спасибо, но это работает, но цвет фона тела должен измениться, когда свиток достиг определенного div. Потому что, когда я изменяю размер окна (и высота тела больше), цвет не изменяется должным образом – user1799729

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