Animate background jquery color: Color Animation | jQuery UI

цветная анимация | Документация jQuery UI API


Ядро эффектов jQuery UI добавляет возможность анимировать свойства цвета с помощью rgb() , rgba() , шестнадцатеричные значения или даже названия цветов, например "aqua" . Просто включите Основной файл jQuery UI эффектов и .animate() получит поддержку цветов.

Поддерживаются следующие свойства:

  • backgroundColor
  • границаБоттомЦвет
  • borderLeftColor
  • границаRightColor
  • граница TopColor
  • цвет
  • столбецRuleColor
  • контурЦвет
  • textDecorationColor
  • textEmphasisColor

Поддержка цветной анимации исходит от Плагин JQuery Color. Плагин цвета предоставляет несколько функций для работы с цветами. Для полной документации, пожалуйста см. документацию jQuery Color.

Хотя существуют варианты использования прямой анимации отдельных свойств цвета, часто является лучшим подходом для содержания стилей в классе. Пользовательский интерфейс jQuery предоставляет несколько методов, которые будут анимировать добавление или удаление класса CSS, в частности .addClass() , .removeClass() , .toggleClass() и .switchClass() . Эти методы автоматически определят, какие свойства необходимо изменить и применить соответствующие анимации.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

 

<голова>

jquery.com/ui/1.13.0/themes/smoothness/jquery-ui.css">

<стиль>

#elem {

цвет: #006;

background-color: #aaa;

размер шрифта: 25px;

набивка: 1em;

выравнивание текста: по центру;

Цветовая анимация

<Кнопка> Animate Colors

2 2 2 2 2 2 112 2.

$( "#toggle" ).click(function() {

$( "#elem" ).animate({

color: "green",

backgroundColor: "rgb( 20, 20, 20 )"

Использование цветной анимации — видеоруководство по jQuery

Из курса: Изучение jQuery UI

Использование цветной анимации

- Основная библиотека jQuery, на которой построен пользовательский интерфейс jQuery, предоставляет функцию анимации, которая позволяет вам анимировать определенные свойства CSS для элементов на странице. К сожалению, он не позволяет анимировать цвета, что в наши дни является довольно распространенным явлением. Пользовательский интерфейс jQuery поставляется с подключаемым модулем jQuery Color по умолчанию. Это позволяет вам анимировать цвета, что я покажу вам, как это сделать в этом фильме. Здесь в фрагментах я прокрутил вниз до раздела «Цветная анимация» и давайте откроем ColorAnim_start. Давайте просто продолжим и запустим это в браузере. Вы можете видеть в моем браузере, что у меня есть div, и к нему прикреплен набор цветов. Цвет фона светло-голубой. Цвет текста черный. У него есть граница сероватого цвета снаружи. Мы собираемся анимировать эти цвета из одного набора в другой. Для этого давайте перейдем к коду, и в фрагментах скопируем этот первый пример прямо сюда, и мы вставим его в мою функцию готовности документа здесь, в примере. Когда пользователь нажимает на эту кнопку, кнопку anim1, у меня есть обработчик событий, который будет обрабатывать нажатие этой кнопки. Он вызовет функцию анимации в моем примере элемента div.

Он изменит цвет фона с текущего на красный. Он изменит цвет текста с текущего на белый, а цвет границы с текущего на синий. Это произойдет за 800 миллисекунд. Опять же, это обычная основная функция анимации, которая поставляется с базовой библиотекой jQuery. Пользовательский интерфейс jQuery просто подключает свои функции цветной анимации к существующей функции анимации. Сохраним это и вернемся в браузер. Теперь давайте нажмем на анимацию 1. Вы увидите, что цвет меняется с синего фона на красный. Цвет текста меняется с черного на белый. И граница переходит от серого к синему. Вернемся к коду. Скопируем второй пример для кнопки номер два. Кнопка номер два, которую я собираюсь вставить прямо сюда. Когда я нажму на кнопку номер два, она вернет цвета к их исходным значениям, хотя я указал их по-другому. Здесь вы можете видеть, что я использую шестнадцатеричное обозначение цветов; тогда как здесь я использовал именованные цвета. Давайте экономить. Давайте обновим. Давайте анимируем цвета и давайте анимируем их обратно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *