Это всего лишь один из способов сделать parallax scrolling. Никто не мешает увеличить скорость движения слоёв для создание наибольшей иллюзии. Также, не обязательно использовать всего четыре слоя, их может быть сколько угодно, тогда эффект будет гораздо заметнее. Плюс ко всему, тут всего несколько строк кода. И это всё работает без использования различных parallax scrolling библиотек, в которых, вовсе не 5 строк кода.
Чтобы эффект был заметнее, делают инерцию (ка в предыдущей статье). После конца прокрутки фон должен плавно останавливаться. Насколько сложно его сюда добавить?
А мне как раз эффект понравился своей ненавязчивостью. В отличии от остальных демо, тут не всё дергается-разбегается-убегает-мечется во время скролинга, а плавно скролится и внезапно осознаешь иллюзию глубины.
Opera — небольшой баг. Если скроллить держась мышой за скроллбар, а не крутить колесом, то пока мы движем скроллбар — двигается только текст, как только движение останавливаем (кнопку не обязательно отпускать) — остальные слои догоняют текст.
Да, тащу мышкой. Если интересно, вот видео (83,7 мб). Снял только что. Только курсор там скрыт (Camtasia Studio скрывает курсор на видео), но он там есть :)
верю что есть, куда же без него.
Позже попробую «на чистой» машине, может дело в конфигах. У меня опера обновляется уже не первый год, заново не ставил очень давно.
Странный эффект: В IE9 в режиме эмуляции IE8 работает плавнее, чем в режиме стандартов. Даже сделал версию без jQuery, к сожалению, лаги в IE9 остались :(
Интересный эффект. Так можно вообще без jQuery обойтись, обрабатывая события и работаю с DOM-деревом. Зачем заставлять пользователя грузить лишние десятки килобайт ради пары строчек кода?
На данный момент мне понравилась 3-4 сайта с параллаксом (например, adidas кроссовки). А вот остальные никакого «ухты» не вызывают, поэтому не понимаю почему данному эффекту придают столько внимания…
Оказывается анимация по разному смотрится, в Chrome оно при юзании колёсика для скролинга дергается, а в FireFox-e плавно двигается, я вот надумал может для это нужно использовать не .css а .animate, но там проблема в том что нужно каждый раз стопать анимацию при обращении от функции скролинга к анимации… Или динамически менять данные в функции анимации.
Создаём parallax scrolling эффект с помощью jQuery и CSS