Я использую фильтр оттенков серого для изображения на моей странице и очень насыщенный фильтр для зависания.Css hover delay (filter)
Когда изображение зависнет, я хочу, чтобы img имел задержку в 2-3 секунды до тех пор, пока он не будет насыщен.
Мои коды:
.image2{
max-width:70%;
border-radius: 5px;
filter: grayscale(1);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
-o-filter: grayscale(1);
-ms-filter: grayscale(1);
}
.image2:hover{
filter: saturate(500%),2s;
-webkit-filter: saturate(500%);
-moz-filter: saturate(500%);
-o-filter: saturate(500%);
-ms-filter: saturate(500%);
}
Я пытался играть с transition-delay
и несколько других, но никто не работал.
Спасибо за ответ :)
Проверьте этот вопрос: http://stackoverflow.com/questions/8566090/delay-hover-in-css3. Это, вероятно, решит вашу проблему. – Hkidd
Для того, чтобы «переход-задержка» работала, вам нужно определить «переход» (и соответствующие браузеру эквиваленты) для «фильтра» (и эквивалентных браузеров), или, как я сделал в ответ, использовать общий «все» '. –