新增demo，使用requestAnimationFrame代替setInterval