анимация — CSS Guru http://starhack.ru Верстка сайтов, использование CSS, Javascript, jQuery, веб-разработка Tue, 17 Feb 2015 13:51:44 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.7.7 Разная скорость анимации при использовании css-transition на события mouseover и mouseout http://starhack.ru/raznaya-skorost-animacii-pri-ispolzovanii-css-transition-na-sobytiya-mouseover-i-mouseout/ http://starhack.ru/raznaya-skorost-animacii-pri-ispolzovanii-css-transition-na-sobytiya-mouseover-i-mouseout/#comments Tue, 17 Feb 2015 13:15:05 +0000 http://starhack.ru/?p=939 Читать далее Разная скорость анимации при использовании css-transition на события mouseover и mouseout]]> Скажем, возникла необходимость, чтобы скорость анимации для CSS-transition была разная при событиях mouseover и mouseout. Пусть при наведении (mouseover) курсора прозрачность элемента меняется плавно, а при уходе с элемента (mouseout) прозрачность восстанавливается быстрее.
Для этого надо написать следующую последовательность CSS-правил:


.selector {
    opacity: 1;/*for example*/
    transition: opacity .5s ease-in-out;
}
.selector:hover {
    opacity: .5;/*for example*/
    transition: opacity 1s ease-in-out;
}

Время анимации указанное в первом правиле будет использовано при анимации на mouseout!
А время из второго правила — для анимации на mouseover!

P.S. Браузерные префиксы к transition можете добавить как вручную, так и используя пре- или пост-процессоры для CSS (grunt, gulp плагины etc).

]]>
http://starhack.ru/raznaya-skorost-animacii-pri-ispolzovanii-css-transition-na-sobytiya-mouseover-i-mouseout/feed/ 2