ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

У нас: структурированная документация, возможность платить иностранными картами, перевыпустить подписку или купить бессрочно.

Купить скрипт

🔥 Новинка в портфолио: ДИЗАЙН ФОРУМА В СТИЛЕ ФЭНТЭЗИ С ПРОЗРАЧНОСТЬЮ

Платформа: MyBB.ru (RusFF)
Стоимость: 8000 рублей;
Авторы: Moju & Gerda

Посмотреть

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

📣 Наш проект: Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от специалистов FD

Спойлеры и обсуждение

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Transition. Задержка эффекта

Сообщений 1 страница 7 из 7

1

CSS Transitions позволяют назначать изменения свойств CSS плавно и в течение некоторого времени.

1. Чего добиваемся:[пример]. Наводить на текст справа.
Как всегда напоминаю о том, что не все браузеры поддерживают CSS3 (конкретнее: поддерживают - Chrome, Safari, Opera 10.5+, Firefox 4+), а потому не стоит злоупотреблять им, пихая во все впихиваемое. И не забывайте про префиксы!

-moz-
-webkit-
-khtml-
-o-

2.
Давайте начнем с самого простого примера — добавим плавный переход фона ссылки. (второе окошечко в примере)

element {
padding: 5px 10px;
background: #69f;
color: #000;
}
element: hover {
background: #33f;
color: #fff;
}

При наведении мышки на ссылку фон поменяет свой цвет со светло-синего на тёмно-синий, а цвет шрифта — с черного на белый. Обычная ситуация.

3.
Теперь добавим плавную смену фона, используя CSS transitions:

element {
padding: 5px 10px;
background: #69f;
color: #000;
-webkit-transition-property: background;
-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: ease;

}
element: hover {
background: #33f;
color: #fff;
}

Теперь наш фон плавно меняет цвет в течение полусекунды! Как и с прочими свойствами CSS, мы можем объединить все transition-свойства в одно:

element {
padding: 5px 10px;
background: #69f;
color: #000;
-webkit-transition: background 0.5s ease;
}
element: hover {
background: #33f;
color: #fff;
}

Теперь добавим плавное изменение цвета шрифта:

element {
padding: 5px 10px;
background: #69f;
color: #000;
-webkit-transition: background 0.5s ease, color 0.3s ease;
}
element: hover {
background: #33f;
color: #fff;
}

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

-webkit-transition: background 0.5s ease;
-webkit-transition: color 0.3s ease;

на
-webkit-transition: all 0.5s ease;

Теперь Transition-эффект будет применяться ко всем изменяющимся при событии свойствам и с одинаковыми параметрами — 0.5 секунд, ease-эффект.

Так же, мы можем добавить задержку для эффекта:

element {
padding: 5px 10px;
background: #69f;
color: #000;
-webkit-transition: all 0.5s ease;
-webkit-transition-delay: 0.5s;

}
element: hover {
background: #33f;
color: #fff;
}

Теперь наша анимация будет работать через полсекунды после наведения мышки.

Применять свойство transition можно к чему угодно — фону, цвету, длине, размеру шрифта и т.д. В основном это свойства, задающие цвет или свойства, которые могут быть выражены в единицах длины (px, em, ex) или в процентах. В качестве события мы так же можем использовать псевдоклассы :focus и :active. Вообще — использовать transition можно с любыми селекторами.

transition-property

Свойство, к которому применяем анимацию

Практически любое свойство CSS: color, background, width, font-size и т.д.

transition-duration

Длительность анимации

Время в секундах: 0.5s — полсекунды, 60s — одна минута и т.д.

transition-timing-function

Временная функция, используемая для анимации

ease, linear, ease-in-out, ease-in, ease-out, cubic-bezier

transition-delay

Задержка анимации

Время в секундах: 0.5s — полсекунды, 60s — одна минута и т.д.

4. Итоговый код

Например, для смены цвета ссылок в меню навигации:

#pun-navlinks a {
  color: #EFEFEF;
  border-bottom: 0px none #000;
  text-decoration: none;
-webkit-transition: color 0.5s ease;
-khtml-transition: color 0.5s ease;
-moz-transition: color 0.5s ease;
-o-transition: color 0.5s ease;
  }

#pun-navlinks a:hover, #pun-navlinks a:focus {
color: #20bb20;
  font-weight: normal;
  font-style: normal;
  border-bottom: 0px none #000;
  text-decoration: underline;
  }

Теоретически - это свойство можно применить к любому элементу, не только к ссылкам. Дерзайте!

В зято с AA

Теги: CSS, Эффект ссылок

+2

2

Руно
не знаю..правильно ли я понял тему....
плюс тебе, но не проще использовать вот этот скрипт в HTML-верх

<script type="text/javascript">
  LinkEndColor = 'dcdcdc';
</script>
<script type="text/javascript" src="http://szenprogs.ru/scripts/JSFX.js"></script>

красным выделен цвет какой должна стать ссылка при наведении :3 все переходит плавно) у меня на форуме он стоит и прекрасно работает х)

+2

3

Рицка-кун ну, я такого скрипта не знал к сожалению, теперь знаю, за что спасибо тебе. Пользовался вот этим, его можно и на наведение аватара ставить и на подсвечивание или затемнение при наведение на подпись или пост.

0

4

Руно
я слишком туп чтобы понять все что написано в первом посту XD
ну я не знал, поэтому и написал)

Руно написал(а):

на наведение аватара ставить

а вот тут тебе уже спасибо ** мне как раз это нужно *О*

0

5

Рицка-кун помучаю тестовик и выдам тебе помощь в постановке на авку)

0

6

Руно
о-О нэ? неее ** я сам ** надо же учиться)
да и тестовик для этого тоже есть)
но все равно спасибо за помощь аля предложение)

0

7

Рицка-кун не за что) О.о

0