Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.11.2015, 13:23
Новичок на форуме
Отправить личное сообщение для Fkercaj Посмотреть профиль Найти все сообщения от Fkercaj
 
Регистрация: 07.11.2015
Сообщений: 2

Прокрутка только картинки фона страницы
Добрый день!

Задача такова: необходима прокрутка картинки фона, без прокрутки содержимого.

Картинка фона вертикальная. С горизонтальным монитором видна только верхняя ее треть. Необходимо скроллить фон (при том, что все содержимое остается на своих местах и нет полосы прокрутки).

Фон задан параметром: style="background-repeat:no-repeat; background-position: top center; background-size:cover".

Для наглядности: http://shmhsn.ru/

Нахожу только описания параллакс-прокрутки или базовые параметры для background. Подозреваю, есть простой способ, но никак не соображу.
Ответить с цитированием
  #2 (permalink)  
Старый 07.11.2015, 13:51
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

в вашем примере это достигается за счёт того, что в одном html файле написано:
<body background="images/4gW-auT8RZg.jpg" Link="#000000" VLink="#000000" ALink="#000000" style="background-repeat:no-repeat;background-position:center bottom; background-size:cover">

в другом:
<body background="images/4gW-auT8RZg.jpg" Link="#000000" VLink="#000000" ALink="#000000" style="background-repeat:no-repeat;background-position:center; background-size:cover">

а в третьем:
<body background="images/4gW-auT8RZg.jpg" Link="#000000" VLink="#000000" ALink="#000000" style="background-repeat:no-repeat;background-position: top center; background-size:cover">
Ответить с цитированием
  #3 (permalink)  
Старый 07.11.2015, 13:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Fkercaj,
вычислить разницу размеров окна и картинки и менять background-position в пределах этой величины по событию mousewheel
Ответить с цитированием
  #4 (permalink)  
Старый 07.11.2015, 14:03
Новичок на форуме
Отправить личное сообщение для Fkercaj Посмотреть профиль Найти все сообщения от Fkercaj
 
Регистрация: 07.11.2015
Сообщений: 2

Сообщение от EmperioAf Посмотреть сообщение
в вашем примере это достигается за счёт того, что в одном html файле написано:
<body background="images/4gW-auT8RZg.jpg" Link="#000000" VLink="#000000" ALink="#000000" style="background-repeat:no-repeat;background-position:center bottom; background-size:cover">

в другом:
<body background="images/4gW-auT8RZg.jpg" Link="#000000" VLink="#000000" ALink="#000000" style="background-repeat:no-repeat;background-position:center; background-size:cover">

а в третьем:
<body background="images/4gW-auT8RZg.jpg" Link="#000000" VLink="#000000" ALink="#000000" style="background-repeat:no-repeat;background-position: top center; background-size:cover">
да, я сделал это специально. На каждой странице задана определенная область фона, но теперь каждую из них нужно заставить двигаться при скролле.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обновить только миниатюру картинки на странице zlodei2 Общие вопросы Javascript 16 24.12.2011 00:20
Печать только картинки Akimserg Общие вопросы Javascript 4 23.05.2011 22:20
Почему скрипт срабатывает только после обновления страницы? Randomizer jQuery 2 01.09.2010 19:01
Как изменить размер картинки? Mihail Общие вопросы Javascript 1 25.10.2009 13:42
Как сделать смену картинки, типа "до" и "после", без перезагрузки страницы? btstudio Events/DOM/Window 2 23.02.2009 20:43