2015-02-17 3 views
2

Я использую этот очень простой метод Parallax для фонового изображения. http://pixelcog.github.io/parallax.js/Выполнение фонового изображения параллакса при 100% -ной ширине при ответе

Он хорошо работает только я хотел бы настроить его таким образом, чтобы изображение всегда полная ширина, независимо от того, что ширина браузера (а не обрезать края и остаются на всю высоту, как вы сделаете браузер более узкий). Я думал, что смогу сделать это только с помощью CSS, но я не могу понять это!

Ниже приведена страница, над которой я работаю. У меня есть наложение, которое позиционируется абсолютно над изображением параллакса и шириной 100%. И наложенное изображение, и изображение позади него являются точно такими же размерами.

http://vurtmedia.co.uk/prev/overlay/

Я хотел бы наложение всегда покрывают изображение позади него точно. Я думаю, что, просмотрев мою ссылку, совершенно очевидно, чего я пытаюсь достичь, я просто не уверен, что это возможно даже с помощью этой техники параллакса. Поскольку изображения имеют одинаковый размер, если они изменяются одинаково, это будет работать. Я могу добиться этого легко с помощью всего два изображения и не эффект параллакса, как в этой версии

http://vurtmedia.co.uk/prev/overlay/index2.html

Вы можете увидеть изображение наложения покрывает одну под совершенно. Конечно, я мог бы использовать один образ для этого, если бы не собирался использовать эффект параллакса, это просто то, что я действительно хотел бы получить.

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

+0

_I'd хотел бы настроить его, чтобы изображение всегда было полным, независимо от ширины браузера is_ -> CSS: 'img {width: 100%}'? Думаю, вы это пробовали? –

+0

Да, я пробовал 'width: 100%! Important' на нем, но высота устанавливается в javascript как высота документа, насколько я могу видеть, поэтому он не имеет значения – user2188661

+0

Ну, просто отпустите высоту и оставить его в авто. Установите ширину до 100%, высота автоматически настроится –

ответ

0

Вот что я изменил на the page you provided (это трудно размещать код в комментариях)

#vurtOverlay{ 
position:relative; 
z-index:2; 
} 

#vurtUnderlay{ 
    position: fixed; 
    z-index: 0; 
    top: 0; 
} 

section{ 
    position: relative; 
    z-index: 1; 
} 

И теперь это делает хороший эффект параллакса при прокрутке. Фоновое изображение всегда 100% ширины, независимо от ширины браузера. Надеюсь, это то, что вы ищете.

+0

Спасибо Джереми. Это не работает для меня, хотя! Я должен делать что-то неправильно.Я добавил эти изменения, так что теперь у меня есть это: '#vurtOverlay { \t ширина: 100%; \t высота: авто; \t позиция: относительная; \t z-index: 2; } #vurtUnderlay { \t ширина: 100%; \t позиция: фиксированная; \t z-index: 0; \t наверх: 0; } раздел { \t padding: 50px; \t позиция: относительная; \t z-index: 1; } ' – user2188661

+0

Во всяком случае, вы используете плагин (parallax.js). Его единственная цель - сделать параллакс. Я предлагаю вам ознакомиться с его документацией, начать работу и т. Д., И вы скоро получите свой параллакс. –

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