【发布时间】:2015-12-12 01:36:55
【问题描述】:
我为页面上的图像使用灰度滤镜,并为悬停使用非常饱和的滤镜。
当图像悬停时,我希望 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 和其他几个一起玩,但没有成功。
感谢您的回答:)
【问题讨论】:
-
看看这个问题:stackoverflow.com/questions/8566090/delay-hover-in-css3。这可能会解决您的问题。
-
为了使
transition-delay工作,您需要为filter(和浏览器特定的等价物)定义transition(和浏览器特定的等价物),或者,就像我在答案中所做的那样,使用通用的all。
标签: css