用JS编写JQuery插件版的动画播放器

最近再做个一个移动平台的小网游,其中部分页面要用到一个连续播放图片的小插件,于是乎写了个简单的。

代码很简单,播放个小动画就够了,注释部分有时间我会补上。这里只是简单讲下,_scripts定义了一组序列用来表示动画'boss'的每一帧,我省略了一部分。其代码如同:

 

_scripts={
'boss':[
['图片地址 as string', '持续时间 as int', '跳转帧序号 as int']
],[...]
}

其中持续时间是个参量,默认间隔每100毫秒为一个单位,这个参量指定了其与默认间隔的倍数,默认为1。跳转帧指定了其播放后的下一帧位置,指该数组的键,不提供则在本帧播放后自动停止。

 

使用时像这样:

 

<script type="text/javascript" src="../js/lib/jquery-1.6.min.js"></script>
<script type="text/javascript" src="../js/lib/player.js"></script>
<script type="text/javascript">
$(function(){
    $('#_player').player('帧序列称',{i:“开始帧编号”});
})
</script>

 

HTML的部分只要这样:

 

 <div id="_player"></div>
 

提供三个常规方法:

  1. play([帧序列称 as string], options) :播放某组帧动画。
  2. stopIt():终止动画
  3. setScript(帧序列称 as string):设置帧序列

注:options包含了interval, width, height, i, m几个设置变量。其中interval表示默认帧间隔,毫秒计;width,height分别表示容器宽高;i表示默认播放此帧,默认0;m暂时保留。

 

如果在构造时指定了"帧序列名",则在加载完成后将自动播放动画,不过目前暂时没写预加载处理机制。此方法可在ios或android上跑,暂定如此。

 

期待高人指点!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值