【发布时间】:2016-08-06 18:00:18
【问题描述】:
只是想知道它是否可能,但我试图让我的页面在加载时从黑白转换为彩色可能需要 4 秒的时间 - 整个页面、文本、div、图像,一切。
我制作了一张黑白图像,该图像通过悬停转换为彩色版本,是否与此类似?但是使用包装器?
img.desaturate {
animation: toColour 10s;
}
@keyframes toColour {
0% { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
25% { -webkit-filter: grayscale(75%); filter: grayscale(75%); }
50% { -webkit-filter: grayscale(50%); filter: grayscale(50%); }
50% { -webkit-filter: grayscale(25%); filter: grayscale(25%); }
100% { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
}
或者让每件东西都用颜色单独过渡?
仅使用 css 是否有更好的方法或可能的方法?
提前致谢
【问题讨论】:
标签: html css css-transitions transition transitions