Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Двигающийся фон в шапке

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

Snimokekra_9236521_14358893.png

Собственно, вот тут мне надо сделать так, что бы тыковки, котлы и прочие (это одна повторяющаяся картинка) плаавно двигались слева на право, или наоборот - не важно.

Изменено пользователем Niaeri

Рекомендованные сообщения

  • Автор

Нет, в гугле я искала. Я не понимаю где именно это прописывать, потому что в ipb.styles в branding написано только

 

#branding {
background: #000 url("{style_images_url}/banner_bg.jpg") repeat-x top;
height: 130px;

 

И я не могу найти то место в уже существующем стиле с такой анимацией, где она прописана

Я не понимаю где именно это прописывать

Что именно "это"?

 

И я не могу найти то место в уже существующем стиле с такой анимацией, где она прописана

В каком "существующем стиле"? А может быть там и не css анимация, а анимированная гифка.

 

ПС.

Скажите, вот нахрена приводить этот скриншот из первого поста, когда по нему никакой анимации не видно, и не понятно какие части и как они двигаются. Хотите показать пример - показывайте адресом на рабочем сайте.

  • Автор

http://hp.ainodor.ru

Стиль Animate

 

Из того, что я разобралась ("это"), где-то должно быть написано примерно следующее

 

@keyframes anim {
from {background-position:0px 0px;}
to {background-position: ***px 0px;}
}

и вместо *** - скорее всего, бесконечность, или, в любом случае, очень много, потому что я "исследованием элемента" дошла до очень больших цифр в этом значении

Но я не понимаю где именно

Стиль Animate
В данном стиле анимация сделана посредством jquery.

 

Из того, что я разобралась ("это"), где-то должно быть написано примерно следующее

Сперва Вам нужно добавить к селектору свойства анимации.

-webkit-animation: brandingMove 40s linear infinite;
animation: brandingMove 40s linear infinite;

 

Далее уже описать саму анимацию

@-webkit-keyframes brandingMove {
from { background-position: 100% 0; }
to { background-position: 0 0; }
}

@keyframes brandingMove {
from { background-position: 100% 0; }
to { background-position: 0 0; }
}

Я использую этот плагин для jQuery:

 

spritely.net/documentation

 

Из минусов что нужно подключать библиотеку jQuery и сам плагин что утяжелит, но зато кроссбраузерно.

Да ничего там особенно на jquery нет, свободно можно портировать на prototype поменяв один селектор.

 

var backgroundpos = 0;
var offset = 1;
function scrollbackground() {
	offset = (offset < 1) ? offset + (backgroundpos - 1) : offset - 1;
  		$('#branding').css("background-position",  + offset + "px 0");
  		setTimeout(function() {
		scrollbackground();
		}, 100
	);
  	}
	scrollbackground();

На CSS

 

<style>
@-webkit-keyframes brandingMove {
   from { background-position: 100% 0; }
   to { background-position: 0 0; }
}
@keyframes brandingMove {
   from { background-position: 100% 0; }
   to { background-position: 0 0; }
}

#branding{
-webkit-animation: brandingMove 40s linear infinite;
animation: brandingMove 40s linear infinite;
}
</style>

  • Автор

Спасибо огромное, все работает

Да ничего там особенно на jquery нет, свободно можно портировать на prototype поменяв один селектор.
Не только селектор.

$('#branding').css("background-position",  + offset + "px 0");

Не является корректной записью в prototype.

Правильнее будет так

        $('branding').setStyle({"background-position": + offset + "px 0"});

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.