Transitions

Specify the Speed Curve of the Transition

The property specifies the speed curve of the transition effect.

The transition-timing-function property can have the following values:

  • — specifies a transition effect with a slow start, then fast, then end slowly (this is default)
  • — specifies a transition effect with the same speed from start to end
  • — specifies a transition effect with a slow start
  • — specifies a transition effect with a slow end
  • — specifies a transition effect with a slow start and end
  • — lets you define your own values in a cubic-bezier function

The following example shows the some of the different speed curves that can be used:

Example

#div1 {transition-timing-function: linear;}#div2
{transition-timing-function: ease;}#div3 {transition-timing-function:
ease-in;}#div4 {transition-timing-function: ease-out;}#div5
{transition-timing-function: ease-in-out;}

More Transition Examples

The CSS transition properties can be specified one by one, like this:

Example

div
{  transition-property: width;
 
transition-duration: 2s;
 
transition-timing-function: linear;
  transition-delay: 1s;
}

or by using the shorthand property :

Example

div
{
 
transition: width 2s linear 1s;
}

Property Description
transition A shorthand property for setting the four transition properties into a single property
transition-delay Specifies a delay (in seconds) for the transition effect
transition-duration Specifies how many seconds or milliseconds a transition effect takes to complete
transition-property Specifies the name of the CSS property the transition effect is for
transition-timing-function Specifies the speed curve of the transition effect

2009

Поздравляем с Рождеством и Новым Годом

Автор Пресс-служба

Команда Itransition поздравляет всех своих партнеров, клиентов, коллег и друзей с наступающим Рождеством и Новым 2010 Годом!

Подробнее

Itransition участвует в круглом столе «ИТ в финансовой сфере»

Автор Пресс-служба

25 ноября 2009 года эксперты компании Itransition приняли участие в круглом столе «ИТ в финансовой сфере: ценность для бизнеса и ключевые факторы успеха», организованном аналитическим агентством in4media и компанией IT Expert при поддержке Ассоциации стратегического аутсорсинга НП «АСТРА».

Подробнее

Компания Itransition стала Золотым партнером Microsoft

Автор Пресс-служба

Компания Itransition получила статус Золотого сертифицированного партнера Microsoft (Gold Certified Partner).

Подробнее

ltransition третий год подряд среди 500 крупнейших ИТ-компаний мирa

Автор Пресс-служба

Itransition, компания-разработчик ПО с мировым именем, предоставляющая услуги по разработке программного обеспечения на заказ, была включена в список 500 крупнейших ИТ-компаний по версии Software Magazine третий раз подряд.

Подробнее

Компания Itransition присоединилась к Глобальному договору

Автор Пресс-служба

Компания Itransition стала участником Глобального договора ООН, тем самым взяв на себя долгосрочные обязательства по соответствию своей деятельности и стратегии с десятью получившими всеобщее признание принципами из области прав человека, трудовых отношений, охраны окружающей среды и борьбы с коррупцией. На сегодняшний день Глобальный договор — это одна из наиболее масштабных всемирных инициатив,

Подробнее

Itransition представляет пакет услуг по контролю качества для операторов связи

Автор Пресс-служба

На основе многолетней практики в области тестирования компания Itransition разработала пакет услуг по обеспечению качества Operator Support System /Billing Support System для операторов мобильной и стационарной связи.

Подробнее

Автор Пресс-служба

В рамках партнерской программы Microsoft подтверждена компетенция компании Itransition в области портальных решений и решений для совместной работы (Information Worker Solutions).

Подробнее

Itransition приняла участие в Конгрессе Mediapark в Нидерландах

Автор Пресс-служба

Компания Itransition приняла участие в медиа-конгрессе, который проходил 23 июня в Хилверсуме, Нидерланды. Мероприятие стало уникальной возможностью для Itransition представить свои решения для медиа-индустрии, такие как: стриминг-решения, веб-порталы, CRM и ERP системы, решения по управлению контентом.

Подробнее

Itransition партнер месяца компании Rackspace

Автор Пресс-служба

Rackspace, мировой поставщик сервисов хостинга, назвала Itransition партнером месяца. Itransition стала надежным партнером Rackspace, продемонстрировав непревзойденное качество решений и профессионализм в работе с клиентами.

Подробнее

Новые решения Itransiton в помощь интернет бизнесу.

Автор Пресс-служба

Компания Itransition, лидер в сфере разработки инновационных решений, в очередной раз решила удивить и порадовать своих заказчиков, выпустив 2 уникальных продукта для интернет бизнеса под брендовым названием CORE. Решения СORE CMS и CORE E-Сommerce помогут упростить процессы создания и управления web сайтами различной сложности, а также значительно сократить затраты.

Подробнее

Загрузка следующих статей…

Пошаговое руководство по структуреWalkthrough of Structure

Пример может прояснить принципы хранения данных и их возможной интерпретации.An example might help clarify how the information is stored, and how you can interpret it. Например, самый крупный заказ, которому соответствует самая длинная наблюдаемая цепочка в базовых данных AdventureWorksDW2012AdventureWorksDW2012 , можно найти, используя следующий запрос:For example, you can find the largest order, meaning the longest observed chain in the underlying AdventureWorksDW2012AdventureWorksDW2012 data, by using the following query:

По этим результатам видно, что заказы с номерами SO72656, SO58845 и SO70714 содержат самые крупные последовательности, по восемь элементов в каждой.From these results, you find that the order numbers ‘SO72656’, ‘SO58845’, and ‘SO70714’ contain the largest sequences, with eight items each. Используя идентификаторы заказов, можно просмотреть данные конкретного заказа, чтобы увидеть, какие товары были приобретены и в каком порядке.By using the order IDs, you can view the details of a particular order to see which items were purchased, and in what order.

OrderNumberOrderNumber LineNumberLineNumber МодельModel
SO58845SO58845 11 Mountain-500Mountain-500
SO58845SO58845 22 Шина LL MountainLL Mountain Tire
SO58845SO58845 33 Камера шины для велосипеда MountainMountain Tire Tube
SO58845SO58845 44 Набор крыльев для велосипеда MountainFender Set — Mountain
SO58845SO58845 55 Держатель фляги для велосипеда MountainMountain Bottle Cage
SO58845SO58845 66 Фляга для водыWater Bottle
SO58845SO58845 77 Sport-100Sport-100
SO58845SO58845 88 Кофта с длинными рукавами и эмблемойLong-Sleeve Logo Jersey

Однако некоторые клиенты, купившие велосипед Mountain-500, могли приобрести разные товары.However, some customers who purchase the Mountain-500 might purchase different products. Чтобы просмотреть все товары, следующие за велосипедом Mountain-500, можно просмотреть список последовательностей в модели.You can view all the products that follow the Mountain-500 by viewing the list of sequences in the model. Далее приведены пошаговые инструкции по просмотру этих последовательностей с помощью двух средств просмотра, доступных в службах Службы Analysis ServicesAnalysis Services.The following procedures walk you through viewing these sequences by using the two viewers provided in Службы Analysis ServicesAnalysis Services:

$.fn.transitionEnd

Modern browsers have event. This plugin hides vendor prefix
problem from you.

// Bind synchronized listener to end of all future transitions.
$('.slider').transitionEnd(function () {
    if ( $('.slider').hasClass('video-position') ) {
        autoPlayVideo();
    }
});
$('.show-video').click(function () {
    slider.addClass('video-position');
});
$('.hide-video').click(function () {
    // It will execute transitionEnd too
    slider.removeClass('video-position');
});

Main difference with is that this method adds callback
for all future transitions, not just for current one. Also callback won’t be
executed without CSS Transitions support.

If transition is set for several properties, will execute
callback on every property.

If transition is canceled before finishing won’t execute
callback (for example, you add transition to hover, and object looses hover in the
middle of animation).

Определение и применение

CSS свойство transition позволяет задать все свойства эффекта перехода (переход между двумя состояниями элемента) в одном объявлении.

Это свойство является короткой записью для следующих свойств (список соответствует порядку указания значений):

  • transition-property (none | all | property | initial | inherit)
  • transition-duration (time(s/ms) | initial | inherit)
  • transition-timing-function (linear | ease | ease-in | ease-out | ease-in-out | steps(int,start|end) | step-start | step-end | cubic-bezier(n,n,n,n) | initial | inherit)
  • transition-delay (time(s/ms) | initial | inherit)

Примеры использования свойства transition

Чтобы вам легче было разобраться, как правильно применять свойство transition, приведу несколько примеров. Начну, пожалуй, с самого простого. Помните блок с меняющейся шириной и цветом при наведении на него в самом начале поста? Давайте теперь сделаем тоже самое только с использованием свойства transition.Пример 1.

.primer_1 {
 font-size:20px;
 background-color:#808080;
 color:#000000;
 width:325px;
 padding:18px 0;
 cursor:pointer;
 text-align:center;
 transition:all 1s linear;
-moz-transition:all 1s linear;
-webkit-transition:all 1s linear;
-o-transition:all 1s linear;
}
.primer_1:hover {
 background-color:#000000;
 color:#ffffff;
 width:355px;
}

Наведи на меня

В примере была применена линейная функция, далее в посте буду использовать именно ее. Вы же естественно можете применять совершенно любую. В transition-property было использовано значение all, то есть все возможные свойства, а именно цвет фона, цвет текста и ширина, меняли свои значения в течение одинакового времени и с использованием одной и той же функции. Чтобы каждое свойство менялось по-разному, нужно прописывать их через запятую с разными значениями. Вот так:

.primer_1_1 {
 font-size:20px;
 background-color:#808080;
 color:#000000;
 width:325px;
 padding:18px 0;
 cursor:pointer;
 text-align:center;
 transition:background-color 1s linear, color 1s 1s ease-in-out, width 1s 2s ease;
-moz-transition:background-color 1s linear, color 1s 1s ease-in-out, width 1s 2s ease;
-webkit-transition:background-color 1s linear, color 1s 1s ease-in-out, width 1s 2s ease;
-o-transition:background-color 1s linear, color 1s 1s ease-in-out, width 1s 2s ease;
}
.primer_1_1:hover {
 background-color:#000000;
 color:#ffffff;
 width:355px;
}

Наведи на меня

В данном случае все свойства меняли свои значения по очереди, начиная с цвета фона и заканчивая шириной. У каждого свойства была задана своя функция.Пример 2.
С цветами и размерами разобрались. Теперь давайте сделаем исчезающий в движении блок.

.primer_2 {
 font-size:20px;
 background-color:#808080;
 color:#000000;
 width:325px;
 padding:18px 0;
 cursor:pointer;
 text-align:center;
 opacity:1;
 transition:all 2s linear;
-moz-transition:all 2s 0 linear;
-webkit-transition:all 2s linear;
-o-transition:all 2s linear;
}
.primer_2:hover {
 opacity:0;
 margin-left:50px;
}

Наведи на меня

При помощи свойств opacity и margin-left блок движется и исчезает в течение двух секунд.Пример 3.
Еще один простой пример. На этот раз у текста появляется тень белого цвета, хотя в данном случае она напоминает скорее подсветку, чем тень, но свойство называется именно так.

.primer_3 {
 font-size:20px;
 background-color:#808080;
 color:#000000;
 width:325px;
 padding:18px 0;
 cursor:pointer;
 text-align:center;
 transition:text-shadow 1s linear;
-moz-transition:text-shadow 1s 0 linear;
-webkit-transition:text-shadow 1s linear;
-o-transition:text-shadow 1s linear;
}
.primer_3:hover {
 text-shadow:0 0 15px #ffffff;
}

Наведи на меня

Реализовали мы это при помощи свойства text-shadow.Пример 4.
Немного усложним задачу, заставим блок крутиться.

.primer_4 {
 font-size:20px;
 background-color:#808080;
 color:#000000;
 width:325px;
 padding:18px 0;
 cursor:pointer;
 text-align:center;
 transition:transform 1.5s linear;
-moz-transition:-moz-transform 1.5s 0 linear;
-webkit-transition:-webkit-transform 1.5s linear;
-o-transition:-o-transform 1.5s linear;
}
.primer_4:hover {
 transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
}

Наведи на меня

.primer_5 {
 font-size:20px;
 background-color:#808080;
 color:#000000;
 width:325px;
 padding-top:18px;
 height:38px;
 cursor:pointer;
 text-align:center;
 transition:all 2s linear;
-moz-transition:all 2s 0 linear;
-webkit-transition:all 2s linear;
-o-transition:all 2s linear;
}
.primer_5:active {
 width:375px;
 height:85px;
}

Нажми и держи

Для реализации этого примера нужно было всего лишь увеличить значения ширины и высоты в блоке с псевдоклассом :active.

Способов использования свойства CSS transition на самом деле очень и очень много, уверен, в будущем их станет еще больше. Я привел лишь самые простые примеры, чтобы продемонстрировать transition в действии. Ссылки, кстати, на моем блоге меняют свой цвет при наведении на них мышкой именно при помощи него. Думаю, я вам порядком надоел серым прямоугольником, но зато на нем удалось отлично показать все, что я хотел. В сочетании с другими свойствами и графикой transition может вытворять очень красивые вещи. Пробуйте!

Transition

Отвечает за плавность анимации блока. Имеет несколько свойств, которые можно задать одним. Взаимодействует не только с transform (например, с помощью transition можно сделать плавное изменение цвета или размера блока). Не поддерживается устаревшими браузерами (решается с помощью специфических -moz-transition, -webkit-transition и т.д.).

transition-property – задает свойство элемента, которое будет анимироваться
transition-duration – Задает время анимации в секундах. 1 равен одной секунде.
transition-timing-function – Тип анимации, где могут быть указаны:
– ease – медленная анимация с замедлением в середине
– linear – медленная анимация с ускорением к концу
– ease-in – анимация плавно начинается
– ease-out – анимация плавно заканчивается
– ease-in-out – анимация плавно начинается и плавно заканчивается
transition-delay – задержка перед началом анимации
cubic-bezier – анимация по Кривой Безье
transition(property, duration, timing-function) – задает все вышеперечисленные свойства, исключая cubic-beizer

Стоит отметить, что CSS3-аналог transition — animate, который работает с ключевыми кадрами (@keyframes)

Взаимодействие и примеры

transition в сочетании с transform дают нам плавную и гибкую анимацию без javascript.

Пример использования rotate()

HTML:

Код

translate(15px, 15px)

CSS:

Код

.container {
position: relative;
display: inline-block;
height: 180px;
margin: 0 1em 1em;
}
.transformed:before {
content: attr(data-content);
display: block;
margin: 0;
padding: 7px 0;
text-align: center;
font-weight: normal;
background: rgba(255,255,255,.7);
}
.transformed {
position: absolute;
bottom: 0;
background: yellowgreen;
opacity: 0.7;
}
.t-rotate {
transform: rotate(-20deg);
transition(transform, 1s, ease-in-out);
}

Спасибо за прочтение.
P.S. что-то совсем уж длинно получилось, извиняюсь.

Пример использования

span class="tag">
Эффект перехода, используя кривую Безье в CSS 
div {
transition-duration : 1s;  /* устанавливаем длительность эффекта перехода равную 1 секундам */
width : 100px; /* устанавливаем ширину блока */
height : 60px; /* устанавливаем высоту блока */
background-color : khaki; /* устанавливаем цвет заднего фона */
display : inline-block; /* устанавливаем элементы  как блочно-строчные (выстраиваем в линейку) */
border : 2px solid orange; /* устанавливаем сплошную границу размером 2px оранжевого цвета */
margin-bottom : 13px; /* устанавливаем величину отступа от нижнего края элемента */
}
div:hover {
height : 250px; /* устанавливаем высоту блока при наведении на элемент */
background-color : moccasin; /* устанавливаем цвет заднего фона при наведении */
}
.test   {transition-timing-function : ease; } /* эффект перехода начинается медленно, затем незначительно ускоряется и в конце опять замедляется */
.test2 {transition-timing-function : linear; } /* эффект перехода с одинаковой скоростью от начала до конца. */
.test3 {transition-timing-function : ease-in; } /* эффект перехода с медленного старта */
.test4 {transition-timing-function : ease-out; } /* эффект перехода с медленным окончанием */
.test5 {transition-timing-function : ease-in-out; } /* эффект перехода с медленного старта и медленным окончанием */
.test6 {transition-timing-function : cubic-bezier(0.5,0.05,0.7,0.5);; } /* пользовательские значения в кубической функции Безье */


	
		 class = "test">ease

		 class = "test2">linear

		 class = "test3">ease-in

		 class = "test4">ease-out

		 class = "test5">ease-in-out

		 class = "test6">cubic-bezier

	




Эффект перехода, используя кривую Безье в CSS (свойство transition-timing-function).

Пример использования пошаговых функций в CSS, используя свойство transition-timing-function:


Пошаговые функции с двумя параметрами в CSSS 
div {
width : 100px; /* устанавливаем ширину блока */
height : 60px; /* устанавливаем высоту блока */
background-color : khaki; /* устанавливаем цвет заднего фона */
border : 2px solid orange; /* устанавливаем сплошную границу размером 2px оранжевого цвета */
margin-bottom : 15px; /* устанавливаем величину отступа от нижнего края элемента */
}
div:hover {
width : 550px; /* устанавливаем ширину блока при наведении на элемент */
}
.test   {
transition-duration : 3s;  /* устанавливаем длительность эффекта перехода равную 3 секундам */
transition-timing-function : steps(5, end);  /* указывает пошаговую функцию, с двумя параметрами. Первый параметр задает число интервалов в функции, а второй параметр является необязательным и имеет значение "start" или "end" и указывает точку, в которой изменение значений происходит в пределах интервала. Если второй параметр опущен, то присваивается значение "end". Значение "start" осуществляет переход в начале каждого шага, а "end" в конце каждого шага */
}
.test2   {
transition-duration : 3s;  /* устанавливаем длительность эффекта перехода равную 3 секундам */
transition-timing-function : steps(5, start);  /* указывает пошаговую функцию, с двумя параметрами. Первый параметр задает число интервалов в функции, а второй параметр является необязательным и имеет значение "start" или "end" и указывает точку, в которой изменение значений происходит в пределах интервала. Если второй параметр опущен, то присваивается значение "end". Значение "start" осуществляет переход в начале каждого шага, а "end" в конце каждого шага */
}
.test3   {
transition-timing-function : step-start;  /* значение эквивалентно steps(1, start). Свойство сразу принимает конечное значение. Значение свойства transition-duration (продолжительность перехода) игнорируется*/
}
.test4   {
transition-duration : 1s;  /* устанавливаем длительность эффекта перехода равную 1 секундам */
transition-timing-function : step-end;  /* значение эквивалентно steps(1, end). Свойство принимает конечное значение в конце шага (т.е. если имеется свойство transition-duration (продолжительность перехода), то оно выступит в роли задержки перехода). */
}



 class = "test">steps(5, end)

 class = "test2">steps(5, start)

 class = "test3">step-start

 class = "test4">step-end




Пошаговые функции с двумя параметрами в CSS (свойство transition-timing-function).CSS свойства

×

Кажется, вы используете блокировщик рекламы 🙁

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.

Как отключить?
Поддержать

Page Sliding Transition Animations with React

Now onto the good stuff. Page sliding transitions are actually fairly simple, same old animated transitions mentioned above. How it works is that upon mounting the new page, the initial css state will have the page positioned either to the left or to the right of the current page, and then the new page will be transitioned into the current page through the horizontal transform property (transform: translate3d(x, y, z)). The css for this typically looks something like this:

Doesn’t seem too complex right? You might have also guessed that we simply do the reverse of this when unmounting the page. Mounting and unmounting, sounds like a job for the React transition group to me. It also sounds like we will want to use the Enter/Leave transitions as opposed to the Appear transitions, because with the Appear transitions you can only animate while mounting, not unmounting. The question then becomes: Where exactly do we pop in this ReactCSSTransitionGroup tag, and how do we make sure its children (the pages) are mounted asynchronously? Also what value should we state as the key of each child page for the react transition tag to recognize them properly?

Значения свойств transition

1. Параметр transition-property

Свойство transition-property отвечает за части свойств объекта, к которым будет применена анимация. Может принимать следующие значения

  • all — ко всему объекту (можно опустить, если задано время)
  • color — к цвету текста
  • background — к цвету фона объекта
  • width, height — к изменению габаритов по ширине и высоте соответственно
  • none — анимация отсутствует (по умолчанию стоит у каждого элемента)

Для включения нескольких свойств, их можно перечислить через запятую.

2. Параметр transition-duration

Определяет количество времени в течении которого длится трансформация. Измеряется в секунда (s) и милисекундах (ms).

Например

0s
0.5s
1s
2s
3s

Параметр transition-duration можно задавать отдельным свойством в CSS:

3. Параметр transition-timing-function

Это важнейший параметр, который определяет как изменяется скорость трансформации. Например, в начале с замедленинем, или же в конце.

Синтаксис transition-timing-function

Где value может принимать значения:

  • ease (значение по умолчанию) — замедление во время старта и финиша, равносильно параметру cubic-bezier(0.25, 0.1, 0.25, 1.0)
  • linear — равномерная скорость на протяжении всей трансформации, равносильно параметру cubic-bezier(0.0, 0.0, 1.0, 1.0)
  • ease-in — замедление в начале, равносильно параметру cubic-bezier(0.42, 0, 1.0, 1.0)
  • ease-out — замедление в конце, равносильно параметру cubic-bezier(0, 0, 0.58, 1.0)
  • ease-in-out — замедление при старте и в конце (похож на ease, но с другими коэффициентами скорости), равносильно параметру cubic-bezier(0.42, 0, 0.58, 1.0)
  • step-start — мгновенный старт, равносильно параметру steps(1, start)
  • step-end — мгновенное исполнение в конце, равносильно параметру steps(1, end)
  • cubic-bezier(a1,b1,a2,b2) — задание собственного изменения скорости
  • steps(a,b) — изменение рывками

Например

linear
ease
ease-in
ease-out
ease-in-out
step-start
step-end
steps(3)
steps(10)

4. Параметр transition-delay

Задает время задержки до начала эффекта перехода. Измеряется в секундах (s) и милисекундах (ms)

Например

0s
0.5s
1s
2s
3s

Пример #3. Разные задержки

Ранее мы уже говорили про возможность задавать разные задержки для трансформаций. Рассмотрим это на примере.

На странице преобразуется в следующее

Пример сложной трансформации с задержками

Браузеры

Не все браузеры поддерживают трансформацию. Необходимо использовать вендорные префиксы CSS:

  • -ms-transform-origin — для IE9 и старше (младше девятой версии трансформация не поддерживается
  • -webkit-transform-origin — для Chrome, Safari, Android и iOS
  • -o-transform-origin — для Opera до версии 12.10
  • -moz-transform-origin — для Firefox до версии 16.0

Для обращения из JavaScript к свойству CSS transition используется следующая конструкция:

transition-delay

З

°Ã´ÃµÃÂöúð ôþ ðýøüðÃÂøø. ÃÂðÿÃÂøüõÃÂ, õÃÂûø , ÃÂþ ðýøüðÃÂøàýðÃÂýÃÂÃÂÃÂàÃÂõÃÂõ÷ 1 ÃÂõúÃÂýôàÿþÃÂûõ ÃÂüõýàÃÂòþùÃÂÃÂòð.

ÃÂþ÷üþöýàþÃÂÃÂøÃÂðÃÂõûÃÂýÃÂõ ÷ýðÃÂõýøÃÂ, ÿÃÂø ÃÂÃÂþü ðýøüðÃÂøàýðÃÂýÃÂÃÂÃÂààÃÂõÃÂõôøýÃÂ.

ÃÂðÿÃÂøüõÃÂ, òþàðýøüðÃÂøàÃÂøÃÂàþàôþ :

àõ÷ÃÂûÃÂÃÂðÃÂ
script.js
style.css
index.html

ÃÂýð þÃÂÃÂÃÂõÃÂÃÂòûÃÂõÃÂÃÂàÃÂüõýþù àÃÂûõüõýÃÂð àÃÂøÃÂÃÂðüø, ÿÃÂøüõÃÂýþ ÃÂðú:

àÿÃÂøüõÃÂõ òÃÂÃÂõ JavaScript ÿÃÂþÃÂÃÂþ ôþñðòûÃÂõàÃÂûõüõýÃÂàúûðÃÂàâ ø ðýøüðÃÂøàÃÂÃÂðÃÂÃÂÃÂõÃÂ:

ÃÂþöýþ ÃÂÃÂðÃÂÃÂþòðÃÂàõàëàÃÂõÃÂõôøýÃÂû, àýÃÂöýþù ÃÂøÃÂÃÂÃÂ, ýðÿÃÂøüõàÃÂþþÃÂòõÃÂÃÂÃÂòÃÂÃÂÃÂõù ÃÂõúÃÂÃÂõù ÃÂõúÃÂýôõ, ÿÃÂø ÿþüþÃÂø þÃÂÃÂøÃÂðÃÂõûÃÂýþóþ .

àÿÃÂøüõÃÂõ ýøöõ ÿÃÂø úûøúõ ýð ÃÂøÃÂÃÂàþýð ýðÃÂýÃÂàôòøóðÃÂÃÂÃÂààÃÂõúÃÂÃÂõù ÃÂõúÃÂýôÃÂ:

àõ÷ÃÂûÃÂÃÂðÃÂ
script.js
style.css
index.html

àJavaScript ÃÂÃÂþ ôõûðõÃÂÃÂàôþÿþûýøÃÂõûÃÂýþù ÃÂÃÂÃÂþúþù:

Обзор документа

Учреждены две новые ведомственные награды Минтранса России. Это медали «За взаимодействие», «За развитие транспортной системы Крыма».

Определен порядок награждения ими. Приведено описание медалей.

Закреплено, что очередное награждение производится за новые заслуги и достижения в области транспорта, в работе по обустройству госграницы, но не ранее чем через 5 лет после предыдущего награждения.

Для просмотра актуального текста документа и получения полной информации о вступлении в силу, изменениях и порядке применения документа, воспользуйтесь поиском в Интернет-версии системы ГАРАНТ:

$.fn.afterTransition

Plugin has function to execute callback after transition
end . If browser doesn’t support
CSS Transitions, callbacks will be called immediately (because there will be no animation).

Callback often will be synchronized with by
hack.

This function doesn’t check, that transition is really finished (it can be
canceled in the middle).

If can set and run callback in the middle of current transition:

$('.fliper').addClass('rotate').afterTransition(0.5, function () {
    $(this).find('.backface').show();
});

If transition is set for several properties, will execute
callback on every property. For example:

.car {
    transition-property: top, left;
    transition-duration: 1s,  4s;
    transition-delay:    1s;
    }
$('.car').addClass('at-home').afterTransition(function (e) {
    console.log(e.propertyName + ' ' + e.elapsedTime);
});

This code will print and .

Атрибуты¶

Альтернативный текст для области изображения.
Координаты активной области.
Задаёт адрес документа, на который следует перейти.
Указывает язык документа, на который ведёт ссылка.
Форма области.
Имя фрейма, куда браузер будет загружать документ.
Устанавливает MIME-тип документа, на который ведёт ссылка.

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

alt

Атрибут устанавливает альтернативный текст для области изображения. Такой текст не отображается в браузере, но поисковые системы его могут прочитать.

Синтаксис

Значения

Любая подходящяя текстовая строка.

Значение по умолчанию

Нет.

coords

Атрибут устанавливает координаты области, она также называется «горячая область». Такая область может быть ссылкой на файл или связана с действием, определяемым скриптом.

Значения координат представляют собой набор чисел, разделённых запятыми. Если две области перекрываются между собой, приоритет имеет та, которая определена в коде HTML выше.

Синтаксис

Значения

Набор координат определяется формой «горячей области», которая задается атрибутом . Отсчёт координат обычно ведётся от левого верхнего угла изображения и указывается в пикселях.

Для прямоугольника () определяется четыре координаты — X1, Y1, X2, Y2, как показано на рис. 1.

Для окружности () определяется три координаты — координаты центра окружности (X, Y) и ее радиус (R), как показано на рис. 2.

Для полигона (многоугольника) () последовательно указываются координаты каждой вершины (X1, Y1, X2, Y2, :), как показано на рис. 3.

Значение по умолчанию

Нет.

href

Синтаксис

Значения

В качестве значения принимается полный или относительный путь к файлу, а также указатель на функцию JavaScript.

Значение по умолчанию

Нет.

hreflang

Атрибут указывает язык документа, на который ведёт ссылка активной области изображения.

Синтаксис

Значения

Код языка

Значение по умолчанию

Нет.

shape

Атрибут определяет форму «горячей области», координаты которой задаются с помощью атрибута .

Синтаксис

Значения

Область в виде окружности.
Указывает всю область.
Область в виде полигона (многоугольника).
Прямоугольная область.

Значение по умолчанию

rect

target

Атрибут определяет, как открывать ссылки — в новой вкладке, в текущей вкладке или в окне фрейма.

Синтаксис

Значения

В качестве значения используется имя фрейма, заданное атрибутом name элемента . Если установлено несуществующее имя, то будет открыта новая вкладка. В качестве зарезервированных имён используются следующие.

Загружает страницу в новую вкладку браузера.
Загружает страницу в текущую вкладку.
Загружает страницу во фрейм-родитель; если фреймов нет, то это значение работает как .
Отменяет все фреймы и загружает страницу в полном окне браузера; если фреймов нет, то это значение работает как .

Значение по умолчанию

_self

type

Атрибут устанавливает MIME-тип документа, на который ведёт ссылка. Этот атрибут носит рекомендательный характер и может использоваться для стилизации ссылок с заданным типом документа. Атрибут должен добавляться только при наличии атрибута .

Синтаксис

Значения

MIME-тип

Значение по умолчанию

Нет.

Ссылка на основную публикацию