【发布时间】:2013-05-10 06:11:56
【问题描述】:
我正在使用 CSS 在 box-shadow 上制作动画。使用Instruments 程序,我发现在iOS Safari 上,仅这个动画就占用了35% 的CPU!当我离开页面运行时,iPhone 变得越来越热。如果我注释掉动画,CPU 使用率就会恢复正常。我怎样才能硬件加速这个动画而不会使 CPU 紧张?
jsFiddle:http://jsfiddle.net/tokyotech/TutLh/
@-webkit-keyframes pulseGlow {
0% {
box-shadow: none;
}
10% {
box-shadow: 0 0 1.4em rgba(255,0,0,1),
0 0 1em rgba(255,0,0,1) inset;
border-color: rgba(255,0,0,0.5);
}
}
#recordButton {
display: block;
width: 5em;
height: 5em;
background: salmon;
border-radius: 50%;
-webkit-animation: pulseGlow 1s ease-in-out 1s infinite;
}
【问题讨论】:
标签: ios css webkit hardware-acceleration