Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.


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

Мы в социальных сетях



- Правила форума -

для обязательного прочтения!


Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
Интересные решения
Быстрый переход к сервисам: JPG-Net Видео фоторедактор Транслит
Видео-туториалы
Настройка шапки форума
Категории и подфорумы - 1
Создание портала
Модули
Виджеты
Как присваивать награды
Выброс кубиков
Pop-up для входа на форум
Настроение в профиле

Движение фона за мышкой

Предыдущая тема Следующая тема Перейти вниз

Движение фона за мышкой

Сообщение автор Sunnyta в Вт 17 Май - 18:14

Нашла интересный эффект движения фона странички за мышкой, это можно применить и на наших страничках ...
Я бы хотела так сделать страницу Портала - http://www.rastapenatal.com.br/
Причем, это не во флеше сделано, а вот как?
Кто в этом понимает - посмотрите, плиЗ!!! wink

Sunnyta
 
 

Сообщения : 1604
Карма : Без предупреждений
Благодарности : 63
Регистрация : 2008-03-20

http://www.sun-place.com/

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Альберт Вескер в Вт 17 Май - 19:33

Это называется эффект параллакса, вот только не знаю осуществим ли он.
Вот примеры <>

Альберт Вескер
 
 

Пол : Мужчина
Сообщения : 684
Возраст : 26
Карма : Без предупреждений
Благодарности : 41
Регистрация : 2011-04-03

http://www.re-role.com

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Irbis в Вт 17 Май - 19:53

Спроси в гугле "jQuery parallax" yes
_
Уже без меня подсказали pardon

Irbis
 
 

Пол : Мужчина
Сообщения : 608
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Карма : Без предупреждений
Благодарности : 215
Регистрация : 2008-02-10

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Sunnyta в Вт 17 Май - 21:14

А как???
прикрутить-то поняли?

Sunnyta
 
 

Сообщения : 1604
Карма : Без предупреждений
Благодарности : 63
Регистрация : 2008-03-20

http://www.sun-place.com/

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Irbis в Ср 18 Май - 8:12

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

Irbis
 
 

Пол : Мужчина
Сообщения : 608
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Карма : Без предупреждений
Благодарности : 215
Регистрация : 2008-02-10

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Sunnyta в Ср 18 Май - 9:52

Распиши принцип, как его прикручивать к нужному элементу?
Будет ли работать в виджете (вроде бы должно?) wink

Sunnyta
 
 

Сообщения : 1604
Карма : Без предупреждений
Благодарности : 63
Регистрация : 2008-03-20

http://www.sun-place.com/

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Irbis в Ср 18 Май - 11:22

Вот держи:
Код:
<script type="text/javascript">
jQuery(document).ready(function(e){
   var left = 0,
   top = 0,
   element = jQuery('body'),
   offset =  { left: element.offset().left, top: element.offset().top };
   element.bind('mousemove', function(e){
      left = (e.pageX-offset.left);
      top = (e.pageY-offset.top);
      jQuery(this).css({backgroundPosition   : '-'+(1.5*left)+'px -'+(1.15*top)+'px'});
});
});
</script>
Как использовать:
Сейчас скрипт будет крутить фон всей страницы. Чтоб он работал на портале всунь его в шаблон portal_body или в любой виджет.
Чтобы скрипт крутил фон не всей страницы, а только определенного элемента нужнов скрипте найти (4 строка):
Код:
element = jQuery('body'),
И заменить body на идентификатор нужного элемента.
Например, если имеем на странице
Код:
<div id="irbis">
  Тут какой то контент
</div>
то в скрипте надо написать
Код:
element = jQuery('#irbis'),
Обрати внимание, что идентификатор нужно предварять диезом (#) как в CSS.
Аналогично можно применить этот скрипт по классу. Например:
Код:
element = jQuery('div.irbis'),
Эффект применится ко всем div'ам с классом irbis.
Или по тегу:
Код:
element = jQuery('div'),
Эффект будет у всех div'ов на странице.
И для всех пользователей, дабы избежать лишних вопросов:
Будет работать на любой странице и на любом движке.

Irbis
 
 

Пол : Мужчина
Сообщения : 608
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Карма : Без предупреждений
Благодарности : 215
Регистрация : 2008-02-10

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Альберт Вескер в Ср 18 Май - 11:50

В общем смысл понятен, но объясните в подробностях как использовать скрипт и куда его вставить.

Альберт Вескер
 
 

Пол : Мужчина
Сообщения : 684
Возраст : 26
Карма : Без предупреждений
Благодарности : 41
Регистрация : 2011-04-03

http://www.re-role.com

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Sunnyta в Ср 18 Май - 12:15

Спасибо, Ирбис!
Вечером сделаю пробный вариант и возможно будут еще вопросы ... good

Sunnyta
 
 

Сообщения : 1604
Карма : Без предупреждений
Благодарности : 63
Регистрация : 2008-03-20

http://www.sun-place.com/

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Irbis в Чт 19 Май - 7:09

@Альберт Вескер пишет:В общем смысл понятен, но объясните в подробностях как использовать скрипт и куда его вставить.
Если хотим, чтобы прокручивался фон всей страницы, то просто копируете скрипт и вставляете к себе на форум, в любой из шаблонов или виджетов.
Если хотим, крутить фон определенного элемента, то вешаем на него идентификатор (если его еще нет конечно) и правим строчку
Код:
element = jQuery('body'),
Например в приветствии на главной имеем такую таблицу:
Код:
<table style="width: 100%; background: url('http://r18.imgfast.net/users/1814/20/07/54/avatars/1425-71.jpg');">
  <tr>
      <td> Превед медвед! </td>
  </tr>
</table>
И хотим, чтобы фоновая картинка этой таблицы крутилась, когда над ней проводишь мышью. Значит сначала вешаем на нашу таблицу любой идентификатор состоящий из латинских букв и цифр (идентификатор не должен начинаться с цифры. То есть 2irbis - не правильно, а irbis2 или ir2bis - верно. И идентификатор должен быть уникальным, то есть не должно быть два элемента на странице с одинаковыми идентификаторами, даже если используются разные теги). Присваивается идентификатор элементу при помощи атрибута id. То есть так:
Код:
<table style="width: 100%; background: url('http://r18.imgfast.net/users/1814/20/07/54/avatars/1425-71.jpg');" id="ScrollTable">
И теперь в скрипте заменяем:
Код:
element = jQuery('body'),
на
Код:
element = jQuery('#ScrollTable'),
Как я и писал выше в синтаксисе jQuery как и в CSS идентификатор предваряется #.
Что-то Остапа понесло biggrin целую петицию накатал. В общем об идентификаторах, если будет желание расширить свои знания можно почитать в любом учебнике по CSS.

Irbis
 
 

Пол : Мужчина
Сообщения : 608
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Карма : Без предупреждений
Благодарности : 215
Регистрация : 2008-02-10

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Allankarra в Сб 28 Май - 22:13

Сделал все как в описании получил
Код:
<script type="text/javascript">
jQuery(document).ready(function(e){
  var left = 0,
  top = 0,
  element = jQuery('#my-logo'),
  offset =  { left: element.offset().left, top: element.offset().top };
  element.bind('mousemove', function(e){
      left = (e.pageX-offset.left);
      top = (e.pageY-offset.top);
      jQuery(this).css({backgroundPosition  : '-'+(1.5*left)+'px -'+(1.15*top)+'px'});
});
});
</script>

Добавил в шаблоне overall_header (Верхняя часть страницы) id
Код:

<img src="{LOGO}" alt="{L_INDEX}" id="my-logo" />

И нечего не происходит. bunBB адрес форума http://atlantes.all-up.com

Allankarra
 
 

Сообщения : 100
Возраст : 26
Карма : Без предупреждений
Благодарности : 2
Регистрация : 2010-12-10

http://atlantess.the-up.com/

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор Irbis в Вт 7 Июн - 13:08

Тег <img> не поддерживает свойство background. То есть под изображение нельзя класть фон smile

Irbis
 
 

Пол : Мужчина
Сообщения : 608
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Карма : Без предупреждений
Благодарности : 215
Регистрация : 2008-02-10

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Движение фона за мышкой

Сообщение автор gorezcaid в Вт 7 Июн - 13:36

Не вчитывался в тему...но
Добавил в шаблоне overall_header (Верхняя часть страницы) id
<img src="{LOGO}" alt="{L_INDEX}" id="my-logo" />
Тег <img> не поддерживает свойство background. То есть под изображение нельзя класть фон
Попробуйте так:
Код:
<div id="my-logo" alt="{L_INDEX}" style="background-image: url({LOGO});"><div>
Возможно понадобится указание размеров.

gorezcaid
 
 

Пол : Мужчина
Сообщения : 1808
Возраст : 73
Карма : Без предупреждений
Благодарности : 780
Регистрация : 2010-08-18

http://gorezcaid.forumbook.ru/

Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения