2015-08-06 3 views
0

У меня есть этот код:Как применить обратный фильтр, когда мышь покидает элемент в css?

<style> 

    .huerotate:hover { 
     -webkit-filter: hue-rotate(235deg); 
     -webkit-transition: all 5s ease; 
    } 
</style> 

    <img class="huerotate" src="/images/header.png" alt="My Image"> 

Селектор :hover будет применяться к элементу, а мышь находится над ним, то, что CSS атрибут следует использовать для мыши из, чтобы применить фильтр в обратном направлении?

Jsfiddle link

ответ

2

без: парить у вас есть «обратный», что вы ищете:

.huerotate{ 
    -webkit-filter: hue-rotate(0deg); 
    -webkit-transition: all 2s ease-in-out; 
} 
.huerotate:hover { 
    -webkit-filter: hue-rotate(235deg); 
    -webkit-transition: all 5s ease; 
} 

Первое нормальное состояние, при наведении курсора ввести в псевдо: парить и когда отпуск мыши введите нормальное состояние

+0

Нормальное состояние должно быть уже 'Оттенок поворота (0deg)', и поэтому я думаю, что 'filter' не требуется изначально :) – Harry

+0

Нет, не требуется, но требуется переход. Я пишу только для того, чтобы показать, как его использовать. Спасибо за назначение. –

+0

Да, переход необходим, потому что в противном случае он резко вернется в исходное состояние. – Harry

1

Я собрал пример скрипки, это то, что вы хотите? http://jsfiddle.net/14f7yorh/

.huerotate:hover { 
    -webkit-filter: hue-rotate(235deg); 
    -webkit-transition: all 5s ease; 
} 
.huerotate { 
    -webkit-filter: none; 
    -webkit-transition: all 5s ease; 
} 
Смежные вопросы