Latest web development tutorials
×

jQuery UI курс

jQuery UI курс jQuery UI Краткое введение jQuery UI скачать jQuery UI использование jQuery UI Настроить jQuery UI завод

jQuery UI тема

jQuery UI тема jQuery UI ThemeRoller jQuery UI CSS рамка API jQuery UI Дизайн темы

jQuery UI Библиотека компонентов

jQuery UI Библиотека компонентов jQuery UI Расширенный виджет jQuery UI Метод Призвание виджет jQuery UI Зачем использовать библиотеку виджетов jQuery UI Как использовать виджет библиотеки

jQuery UI справочное руководство

jQuery UI API файл API категория - Специально хороший эффект API категория - эффекты ядра API категория - попеременно API категория - перегрузка методов API категория - способ API категория - селектор API категория - тема API категория - UI ядро API категория - утилита API категория - Виджеты

jQuery UI примеров

jQuery UI примеров лобовое сопротивление место пересчет выбрать последовательность Складные панели автозаполнения кнопка Выбор даты диалог меню Шкала прогресса ползунок поворотное устройство таб подсказке окно Специально хороший эффект дисплей скрывать Переключение .addClass() .removeClass() .toggleClass() .switchClass() Цвет Анимация разместить Библиотека компонентов

JQuery UI пример - спецэффекты (эффект)

Применение элемента анимационных эффектов.

Для получения дополнительной информации о .effect() подробные данные о методах, см API документации .effect () .

.effect () Демо

Нажмите кнопку для предварительного просмотра эффектов.

<! DOCTYPE HTML>
<HTML LANG = "EN">
<Head>
  <Meta Charset = "UTF-8">
  <Title> JQuery UI эффекты - .effect () Demo </ title>
  <Link отн = "таблица стилей" HREF = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script SRC = "// code.jquery.com/jquery-1.9.1.js"> </ скрипт>
  <Script SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ скрипт>
  <Link отн = "таблица стилей" HREF = "http://jqueryui.com/resources/demos/style.css">
  <Style>
    .toggler {ширина: 500px; высота: 200px; положение: относительная;}
    #button {утеплитель: .5em 1em; текст-отделка: нет;}
    #effect {ширина: 240px; высота: 135px; обивка: 0.4em; положение: относительная;}
    #effect h3 {маржа: 0; обивка: 0.4em; выравнивания текста: центр;}
    .ui эффекты переноса {границы: 2px пунктирная серая;}
  </ Style>
  <Script>
  $ (Function () {
    // Запуск выбранной функции эффект runEffect () {
      // Выведите эффекты типа вар selectedEffect = $ ( "#effectTypes") .val ();
 
      // Большинство эффектов не нужно вводить параметры по умолчанию параметры доставки VAR = {};
      // Некоторые специальные эффекты с требуемыми параметрами, если (selectedEffect === "масштаб") {
        Параметры = {процент: 0};
      } Иначе, если (selectedEffect === "перевод") {
        Параметры = {к: "#button", Classname: "UI-эффекты переноса"};
      } Иначе, если (selectedEffect === "размер") {
        Параметры = {к: {ширина: 200, высота: 60}};
      }
 
      // Запуск эффекты $ ( "#effect") .effect (selectedEffect, опционы, 500, обратный вызов);
    };
 
    // Функция обратного вызова обратного вызова () {
      setTimeout (функция () {
        $ ( "#effect") .removeAttr ( «Стиль») .hide () FadeIn () .;
      }, 1000);
    };
 
    // Установить значение в соответствии с выбранными эффектами меню $ ( "#button") .click (функция () {
      runEffect ();
      возвращение ложным;
    });
  });
  </ Script>
</ Head>
<Body>
 
<Div класс = "Toggler">
  <Div ID = "эффект" класс = "UI-виджета-контента UI-краеугольный все">
    <H3 класс = "UI-виджета-заголовка пользовательский интерфейс угла всех"> спецэффекты (эффект) </ h3>
    <P>
      Etiam либеро neque, luctus а, eleifend включенные в другие группировки, Semper в, Lorem. Sed Pede. Nulla Lorem Метус, adipiscing ут, luctus СЭД, hendrerit витэ, ми.
    </ P>
  </ Div>
</ Div>
 
<Выбрать Name = "эффекты" ID = "effectTypes">
  <Значение Option = "слепые"> Оттенки эффекты (эффект жалюзи) </ вариант>
  <Option значение = "отскока"> отскок эффекты (Отказов эффект) </ вариант>
  <Option значение = "клип"> Клип эффекты (клип Effect) </ вариант>
  <Значение Option = "падение"> Посадочные эффекты (эффект снижения) </ вариант>
  <Option Value = "взрываются"> эффекты взрыва (Explode эффект) </ вариант>
  <Option значение = "замирание"> Fade эффекты (Fade эффект) </ вариант>
  <Вариант значение = "фолд"> складывающееся эффекты (двойной эффект) </ вариант>
  <Option Value = "изюминка"> эффекты выделить (Выделите эффект) </ вариант>
  <Option значение = "пшик"> эффекты расширения (Puff Effect) </ опции>
  <Option значение = "пульсируют"> бить эффекты (пульсировать Effect) </ вариант>
  <Значение Option = "Масштаб"> Увеличить эффекты (эффект масштаба) </ вариант>
  <Option значение = "трясти"> Вибрация эффекты (Shake Effect) </ вариант>
  <Значение Option = "размер"> Размер эффекты (размер эффекта) </ вариант>
  <Значение Option = "слайд"> слайд-эффекты (Slide Effect) </ вариант>
  <Значение Option = "передача"> эффекты переноса (Transfer Effect) </ вариант>
</ Select>
 
<a href="#" id="button" class="ui-state-default ui-corner-all"> запускать эффекты </a>
 
 
</ Body>
</ HTML>

Облегчение Demo

В этом примере используется HTML Canvas элемент, рисовать все easings JQuery UI предоставляет. Нажмите на каждой карте, чтобы увидеть поведение ослабления. ,

<! DOCTYPE HTML>
<HTML LANG = "EN">
<Head>
  <Meta Charset = "UTF-8">
  <Title> JQuery UI эффекты - Смягчение Demo </ title>
  <Link отн = "таблица стилей" HREF = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script SRC = "// code.jquery.com/jquery-1.9.1.js"> </ скрипт>
  <Script SRC = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ скрипт>
  <Link отн = "таблица стилей" HREF = "http://jqueryui.com/resources/demos/style.css">
  <Style>
  .graph {
    плавать: слева;
    Левое поле: 10px;
  }
  </ Style>
  <Script>
  $ (Function () {
    если (! $ ( "<холст>") [0] .getContext) {
      $ ( "<Div>") .text (
        "Ваш браузер не поддерживает холст, это свидетельствует о необходимости поддержки холста в браузере."
      ) .appendTo ( "#graphs");
      возвращение;
    }
 
    вар я = 0,
      ширина = 100,
      высота = 100;
 
    $ .each ($ .easing, Функция (имя, осущ) {
      вар граф = $ ( "<DIV>") .addClass ( "график") .appendTo ( "#graphs"),
        текст = $ ( "<DIV>") .text (++ я + "." + имя) .appendTo (график),
        завернуть = $ ( "<DIV>") .appendTo (граф) .css ( 'переполнение', 'скрытый'),
        холст = $ ( "<холст>") .appendTo (обертка) [0];
 
      canvas.width = ширина;
      canvas.height = высота;
      переменная drawHeight = высота * 0,8,
        cradius = 10;
        CTX = canvas.getContext ( "2d");
      ctx.fillStyle = "черный";
 
      // Нарисовать фон ctx.beginPath ();
      ctx.moveTo (cradius, 0);
      ctx.quadraticCurveTo (0, 0, 0, cradius);
      ctx.lineTo (0, высота - cradius);
      ctx.quadraticCurveTo (0, высота, cradius, высота);
      ctx.lineTo (ширина - cradius, высота);
      ctx.quadraticCurveTo (ширина, высота, ширина, высота - cradius);
      ctx.lineTo (ширина, 0);
      ctx.lineTo (cradius, 0);
      ctx.fill ();
 
      // Нарисовать в нижней строке ctx.strokeStyle = "# 555";
      ctx.beginPath ();
      ctx.moveTo (ширина * 0,1, drawHeight + 0,5);
      ctx.lineTo (ширина * 0,9, drawHeight + 0,5);
      ctx.stroke ();
 
      // Рисуем верхнюю строку ctx.strokeStyle = "# 555";
      ctx.beginPath ();
      ctx.moveTo (ширина * 0,1, drawHeight * 0,3 - 0,5);
      ctx.lineTo (ширина * 0,9, drawHeight * 0,3 - 0,5);
      ctx.stroke ();
 
      // Нарисовать ослабление
      ctx.strokeStyle = "белый";
      ctx.beginPath ();
      ctx.lineWidth = 2;
      ctx.moveTo (ширина * 0,1, drawHeight);
      $ .each (New Array (ширина), функция (позиция) {
        вар состояние = позиция / ширина,
          Вэл = осущ (состояние, положение, 0, 1, ширина);
        ctx.lineTo (позиция * 0,8 + 0,1 * ширина,
          drawHeight - drawHeight * VAL * 0.7);
      });
      ctx.stroke ();
 
      // Динамически изменяющиеся клики graph.click (функция () {
        заворачивать
          .animate ({высота: "скрыть"}, 2000, имя)
          .delay (800)
          .animate ({высота: "шоу"}, 2000, имя);
      });
 
      graph.width (ширина) .height (высота + text.height () + 10);
    });
  });
  </ Script>
</ Head>
<Body>
 
<Div ID = "графы"> </ DIV>
 
 
</ Body>
</ HTML>