java - 我想实现图片旋转动画,点击播放,图片不停的旋转,暂停的时候能从停的时候开始播,而不是从头开始播,效果和QQ音乐播发器效果差不多
大家讲道理
大家讲道理 2017-04-17 16:40:02
[Java讨论组]
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
迷茫

你用什么实现?Flash、CSS3还是Canvas?
我觉得不论用什么方式,思路都是一样的:

  • 首先你要有一个计时器。这个计时器每隔一段时间(例如20毫秒),就去改变要旋转的那个元素的角度(例如1°),当然也可能是其他属性

  • 然后你有两个按钮:暂停恢复,当然也可能是一个按钮的两种状态。

  • 当你点击暂停时,计时器暂停,从而元素暂停旋转;当你点击恢复时,计时器恢复,从而元素继续旋转。

只要按照这个逻辑,元素就应该从暂停的地方继续旋转,而不是重新从头旋转。

PS:当然我说的那个计时器也是,也可能是用requestAnimationFrame之类的,反正原理都一样。

巴扎黑

你查看下播放函数是否支持指定开始播放位置
暂停的时候保存当前的播放位置
将上次暂停的位置信息传递给播放函数,让其从执行位置播放

阿神

可以使用css3的animation实现图片的旋转
具体可以看demo

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号