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-тип
Значение по умолчанию
Нет.