我试图在链接上设置颜色动画。在Chrome中访问过链接后,不再应用彩色动画。对于其他动画样式(我已经测试过背景颜色,字体粗细和字体大小)以及其他浏览器(Firefox,Safari,IE11),情况并非如此。访问过的链接在Chrome中丢失了CSS彩色动画
这里有一个演示:
http://codepen.io/benjarwar/pen/rVJbeR
http://s.codepen.io/benjarwar/debug/rVJbeR
HTML:
<a href='#' target='_blank' class='color'>Color Animation</a>
CSS:
a.color,
a.color:visited {
-moz-animation: color-animation 1s ease-in-out infinite;
-webkit-animation: color-animation 1s ease-in-out infinite;
animation: color-animation 1s ease-in-out infinite;
}
@-moz-keyframes color-animation {
0% { color: #f00; }
50% { color: #fc0; }
100% { color: #f00; }
}
@-webkit-keyframes color-animation {
0% { color: #f00; }
50% { color: #fc0; }
100% { color: #f00; }
}
@keyframes color-animation {
0% { color: #f00; }
50% { color: #fc0; }
100% { color: #f00; }
}
重现步骤:
- 访问上述
- 注意链接的链接有不同的动画
- 点击其中一个链接(都指向HREF =“#”)
- 注意的是,颜色动画链接不再动画
- 从浏览器历史记录中删除的链接,并刷新
- 注意,动画的回报,一旦链接被从历史删除
在Mac OS上使用Chrome版本43.0.2357.130 10.9.5
我提出了一个关于Chromium的问题,但是在此期间会很喜欢工作。 https://code.google.com/p/chromium/issues/detail?id=506898 – benjarwar
我也有这个问题,我猜测它必须处理CSS漏洞,限制修改访问过的链接的可能性除了非常基本的属性(如颜色等)。我不确定,但在阅读过其他问题后,这似乎是唯一有意义的解释。如果没有,请问有人可以澄清? – Max
你正在使用像normalize.css的任何CSS重置? –