1
pru OP 对了,还有一个奇怪的 bug。音乐播放结束时,如果没有停留在当前页面,那么无论过了多久,再次进入播放器页面时,封面都会进行一次的缓出停止转动的动效。按理说应该一直保持停止状态的啊......(:3 」∠)_
|
2
xubeiyan 2018-01-25 14:35:30 +08:00
|
3
xubeiyan 2018-01-25 15:06:54 +08:00
另外,这个功能完全可以用 CSS3 来实现
https://icewing.cc/post/css3-rotate-cdcover.html |
4
pru OP @xubeiyan 非常感谢! JS 代码之所以这么复杂,是因为要实现封面转动的缓入缓出效果。仔细看其实可以发现,封面开始转动时,是从静止开始缓慢加速,速度达到一个稳定值后再保持匀速转动。封面停止转动的时候,也是缓慢地减速,然后停止。
setTimeout 语句我之前也尝试过,如果对封面进行快速的点击的话,会出现一些小问题。 我的代码可读性确实不太好,不过还是非常感谢了! |
5
xubeiyan 2018-01-25 17:08:20 +08:00
@pru CSS3 是可以设置 transition 的,http://www.w3school.com.cn/cssref/pr_transition.asp ,你想实现那种效果可以实现的
|