How do I prevent Safari css keyframe animation flicker?

孤人 提交于 2019-12-03 16:42:44

Adding a frame in between a little earlier than at 99% made the flickering disappear on Safari! (Safari 8 OS X)

@-webkit-keyframes innerRipple {
  0% { height: 0px; width: 0px; opacity: 1; }
  95% { height: 200px; width: 200px; opacity: 0; }
  100% { width: 0px; height: 0px; opacity: 0; }
}

@-webkit-keyframes ripple {
  0% { height: 0px; width: 0px; opacity: 1; }
  95% { height: 300px; width: 300px; opacity: 0; }
  100% { width: 0px; height: 0px; opacity: 0; }
}

@-webkit-keyframes outerRipple {
  0% { height: 0px; width: 0px; opacity: 1; }
  95% { height: 340px; width: 340px; opacity: 0; }
  100% { width: 0px; height: 0px; opacity: 0; }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!