JS-图片控制-动画管理模块
2024-08-22 05:53:38
animateManage.js
;(function(window,document,undefined){ var
_aniQueue = [], //动画队列 --- ani:动画,Queue:队列
_baseUID = 0, //元素的UID基础值
_aniUpdateTimer = 13, //动画更新的时间
_aniID = -1, //检测的进程ID
isTicking = false; //检测状态 /*
* optios 参数
* context --- 被操作的元素上下文
* effect --- !动画效果的算法 !
* time --- 效果的持续时间
* starCss --- 元素的起始偏移量
* css --- 元素的结束值偏移量
* */ window.animateManage = function( optios ){
this.content = optios; //当前对象
} animateManage.prototype = { //prototype 属性使您有能力向对象添加属性和方法
//初始化方法
init : function(){
this.start(this.content);
}, //停止动画
stop : function(_e){
clearInterval(_aniID);
isTicking = false;
}, //开始动画
start : function(optios){
if(optios)
this.pushQueue(optios); //填充队列属性
if(isTicking || _aniQueue.length === 0)
return false;
this.tick();
return true;
}, } })
最新文章
- POJ推荐50题
- [LintCode] Paint House 粉刷房子
- UE4中使用数据表(Data Table)
- hdu 1728:逃离迷宫(DFS,剪枝)
- 看StackOverflow如何用25台服务器撑起5.6亿的月PV
- 文档对象模型(DOM)
- WCF 配置终结点并调用服务
- HDU 1712 ACboy needs your help 典型的分组背包
- 手写JS无缝滚动插件
- Extjs4 中在指定光标处插入值
- Activity跳转
- Zabbix 中文使用手册
- 使用Docker分分钟启动常用应用
- 【SSH系列】Hibernate映射 -- 一对多关联映射
- PAT1042:Shuffling Machine
- [Swift]LeetCode61. 旋转链表 | Rotate List
- 【spring】静态资源的访问受限解决方法
- 能ping通域名,却不能上网
- 移动端目标识别(2)——使用TENSORFLOW LITE将TENSORFLOW模型部署到移动端(SSD)之TF Lite Developer Guide
- vue中v-model动态生成的实例详解
热门文章
- bzoj1651 / P2859 [USACO06FEB]摊位预订Stall Reservations
- 06: Django Admin
- Vue 父组件循环使用refs调用子组件方法出现undefined的问题
- Wireshark过滤总结
- 明码|2018年蓝桥杯B组题解析第二题-fishers
- BZOJ3298: [USACO 2011Open]cow checkers 威佐夫博弈
- 【eclipse】删除工作空间
- Mac升级到EI Captain之后pip install 无法使用问题
- FPGA 概述
- C# ashx接收ContentType=";text/xml";类型值