# 谷歌灭霸手套动画
**Repository Path**: sin911/glove_thanos
## Basic Information
- **Project Name**: 谷歌灭霸手套动画
- **Description**: 看到谷歌灭霸手套动画觉得不错,但是又找不到他们的源码,就自己写了一个.图片是直接从谷歌保存下来的.
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-04-30
- **Last Updated**: 2022-06-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 灭霸手套
#### 在线预览
[http://sin911.gitee.io/glove_thanos/](http://sin911.gitee.io/glove_thanos/)
#### 介绍
看到谷歌灭霸手套是用canvas实现,但又找不到对应的js源码,所以自己写一个
发现关键点就是必须用到drawImage方法的9个参数而已
试过用requestAnimFrame代替setInterval,结果导致动画速度显得过快,造成画面像走马灯一样"转",而不是一帧一帧的播放
#### 使用说明
可自行指定图片及动画结束后的回调函数
#### 参数说明
参数 | 必填 | 描述|默认值
---|---|---|---|
ele | 是 |dom元素|-
w|是|图片高度|-
h|是|图片宽度|-
firstPic|是|第一张图片地址|-
secondPic|是|第二张图片地址|-
placeHolderPic|是|占位图|-
firstFn|是|第一个动画结束后的回调函数|-
secondFn|是|第一个动画结束后的回调函数|-
objTrigger|否|对象|-
objTrigger.autoUnLock|否|点击事件防抖,默认直到动画结束后,才可再次点击
否则可在回调函数中使用```实例对象.canPlay()```自行指定恢复时机|true
objTrigger.music|否|是否播放打响指时的声音|false
备注:mp3文件并未给修改接口
#### 举例说明
### html部分
只需一个带id的div
```