リンクにカラー アニメーションを設定しようとしています。リンクが Chrome でアクセスされると、カラー アニメーションは適用されなくなります。これは、他のアニメーション スタイル (背景色、フォントの太さ、フォント サイズをテストしました) や他のブラウザー (Firefox、Safari、IE11) には当てはまりません。
ここにデモがあります:
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 10.9.5 で Chrome バージョン 43.0.2357.130 を使用する