`

用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上跑,暂定如此。

 

期待高人指点!

 

分享到:
评论

相关推荐

    jquery html5视频播放器插件.zip

    这通常通过编写jQuery事件监听器和更新DOM元素来实现。 5. **视频兼容性**:不同的浏览器可能支持不同的视频编码格式,如MP4、WebM或Ogg。为了确保跨平台兼容性,插件需要处理不同格式的视频源,并根据浏览器的支持...

    jQuery插件开发学习

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。这篇“jQuery插件开发学习”的主题旨在帮助开发者深入理解如何利用jQuery来开发自定义插件,提高代码...

    一款精巧的jQuery音乐播放器插件可以自定义播放器背景图片

    2. 编写JavaScript代码:使用jQuery选择器和方法来绑定事件处理函数,实现音频播放的各种功能。 3. 应用CSS样式:通过CSS定义播放器的外观,包括背景图片的设置。可以使用内联样式、内部样式表或外部样式表来实现。 ...

    页面精美的jQuery流媒体音乐播放器 音乐播放器模板下载

    jQuery是JavaScript的一个库,它简化了JavaScript的DOM操作、事件处理和动画制作。在这个音乐播放器模板中,jQuery被用来处理用户交互,如点击按钮进行播放、暂停、切换歌曲等操作。通过jQuery,开发者可以编写更...

    带10种动画特效的标题文字动画jQuery插件

    开发者无需编写大量的JavaScript代码,只需调用jQuery提供的API和插件方法,即可轻松实现动画效果。 3. **使用方法** 要在项目中使用这个插件,首先需要在页面中引入jQuery库,然后引入插件的JavaScript文件。接着...

    jQuery插件,jQuery插件

    通过编写或使用jQuery插件,开发者可以轻松地实现特定功能,而无需从零开始编写大量的JavaScript代码。 创建一个jQuery插件通常涉及到以下几个步骤: 1. **封装函数**:首先,你需要将你的功能封装成一个函数,这...

    jquery基础包及动画出入js插件下载

    在JavaScript中,实现复杂的动画效果往往需要编写大量的代码,而jQuery Easie插件则通过提供简单的API,让开发者可以轻松地创建出各种出入动画。例如,你可以使用`.easie('fadeIn')`来实现元素的淡入效果,或者使用`...

    jquery插件库-jquery加载动画插件.zip

    为了使用这个压缩包中的插件,开发者首先需要在网页中引入jQuery库,然后将加载动画插件的JavaScript文件添加到页面的`&lt;head&gt;`或`&lt;body&gt;`标签内。接着,通过在JavaScript中调用插件的函数并配置相关选项,即可在网页...

    jquery网页mp3播放器

    **jQuery**是JavaScript的一个轻量级框架,它简化了DOM操作、事件处理、动画制作等任务,使开发者能更高效地编写跨浏览器的JavaScript代码。jQuery的核心特性包括选择器(用于快速定位DOM元素)、链式操作(方法调用...

    jquery相关插件js

    3. 使用插件:在合适的时机调用插件方法,如`$('selector').myPlugin(options)`,并传入必要的参数或配置。 五、优化与兼容性 在使用jQuery插件时,需注意性能优化,避免过多的DOM操作和不必要的计算。此外,要...

    jquery插件jquery-ui-1.8.2.custom.min.js

    本文将围绕"jquery-ui-1.8.2.custom.min.js"这一jQuery UI插件,深入探讨其核心概念、主要功能以及使用方法。 首先,jQuery UI的核心在于它提供了大量预定义的UI组件,如日期选择器、对话框、滑块、排序列表等。...

    eclipse上支持jquery插件

    8. **使用插件**:一旦配置好,开发者就可以在编辑器中输入jQuery代码,享受代码自动完成、语法检查和快速修复等功能,从而提高开发效率。 总之,安装并配置适合的jQuery插件对于在Eclipse中进行JavaScript和jQuery...

    适用于手机浏览器的js(jQuery)版mp3网页播放器代码下载

    本篇主要介绍适用于手机浏览器的js(JavaScript)和jQuery实现的mp3网页播放器的相关知识点。 一、JavaScript与jQuery基础 JavaScript是一种广泛使用的客户端脚本语言,它允许开发者在网页上创建交互式内容。...

    jquery插件

    jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作,事件处理,动画设计和Ajax交互。jQuery插件则是对jQuery核心功能的扩展,使得开发者能够更方便地实现特定的功能,如HTML5特性...

    jquery插件.rar

    在Web开发领域,jQuery是一个广泛应用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作等任务。jQuery插件是jQuery生态系统的重要组成部分,它们扩展了jQuery的核心功能,提供了丰富的用户...

    jQuery网站音乐播放器插件下载.zip

    通过使用jQuery,开发者可以更快速、更简洁地编写JavaScript代码,而无需深入理解JavaScript的底层细节。jQuery的核心特性包括选择器(用于查找DOM元素)、DOM操作(添加、删除或修改元素)和事件处理。 在这款...

    jquery-3.4.1_jquery_3.4.1.js_jquery-3.4.1_sangat1_jquery3.4.1_jq

    综上所述,jQuery 3.4.1是一个强大的JavaScript库,它的主要特点包括高效的选择器引擎、简洁的API、丰富的插件生态系统和跨浏览器兼容性。通过引入"jquery-3.4.1.js",开发者可以轻松地实现各种前端功能,如动态修改...

    Jquery插件学习

    在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。这个“Jquery插件学习”资料是针对初学者的一个入门实例,旨在帮助理解如何使用和创建jQuery...

Global site tag (gtag.js) - Google Analytics