[TOC]
# 插件-shake 摇动功能
由于目前市面上的摇动啊...很不规范.所以统一一下,so...easy
## API
```javascript
// 创建一个shake
var shake = v.shake(config = {threshold:15,timeout:1000})
// 监听shake
window.addEventListener('shake',function(){alert('你摇了额')})
// 启动
shake.start()
// 关闭
shake.stop()
```
**参数说明**
* `threshold` 一个量化的力度,默认为15,大概就是--------------------这么长吧
* `timeout` 触发的间隔,如果要比摇动的次数可以把这个值设置小点,如果摇动触发某个事件,那一次就行了
使用方法看一下简单的例子,[或者用手机打开这里](wx.diggid.cn/web/demo/shake.html)
```html
<div class="container">
<button class="btn btn-primary" onclick="open_()">开启摇动事件</button>
<button class="btn btn-info" onclick="close_()">关闭摇动事件</button>
</div>
```
```javascript
var shake = v.shake({
threshold: 15,
timeout: 1000
})
window.addEventListener('shake',function(){
v.layer.open({
title:'触发了摇一摇',
content:'恭喜你,你触发了摇动事件!!',
btn:['摇一摇成功']
})
})
function open_(){
shake.start()
v.layer.alert('摇一摇试试吧!!!!')
}
function close_(){
shake.stop()
v.layer.alert('你关了摇一摇!!!!再摇一摇试试')
}
```
- 前端篇
- 常用知识点
- 表单处理
- 前后端分离
- 提供模板渲染工具
- 页面优化
- css3动画部分
- 前端工程与模块化框架
- 服务器XML标签用法
- 微信JSSDK
- 小技巧
- 纯CSS实现自适应正方形
- 通用媒体查询
- css 黑科技
- H5性能优化方案
- 10个最常见的 HTML5
- 常见坑
- 资源收集
- 前端组件化开发实践
- 应用秒开计划
- AJAX API部分
- 静态资源处理优化
- 后端篇
- 微信对接与管理
- 微信消息处理
- API插件开发
- Plugin开发
- 后端插件开发
- 组件开发
- XML标签开发
- RESTFUL设计
- Admin GUI
- 设计篇
- 设计规范
- 微信开发库v.js
- 使用方法
- 微信JSSDK集成
- 调试面板使用
- 插件-http功能
- 插件-layer弹出层
- 插件-music 音乐播放器
- 插件-store 本地存储
- 插件 emitter 事件管理器
- 插件-shake 摇动功能
- 插件-lazyload 延迟加载
- 插件-t 模板渲染
- 插件-ani 动画功能
- 插件-is 类型侦测器
- 插件-ease 缓动函数库
- 插件-os 设备检测
- 插件 $ 类Jquery插件
- 插件-md5 散列计算
- 插件-svg动画loading
- 后台页面成功GUI
- 列表渲染List
- 表单生成Config
- 树状列表Tree
- 排序操作Sort
- Js 风格指南
- Vuep
- 内置动画库
- 组件库
- 内置插件库
- PSD自动切图