led 基于支持Canvas API的浏览器
简介(Intro) [⬆]
使用<canvas>实现文字粒子效果,除了允许输入字符还允许输入特定命令。 感谢shape-shifter的帮助。
This canvas plugin is base on shape-shifter. Appreciate for its help.
示例(Demo) [⬆]
使用方法(Usage) [⬆]
参数列表(Config) [⬆]
| 参数(args) | 说明(desc) | 默认值(default) | 可填值(allowed) |
|---|---|---|---|
| content | 画布 | '[data-role=led-content]' | selector |
| width | 画布宽度 | window.innerWidth | Number |
| height | 画布高度 | window.innerHeight | Number |
| split | 命令句分隔符 | '¦' (¦) | String |
| command | 命令标识符 | '#' | String |
| partition | 命令参数标识符 | ' ' ( ) | String |
| error | 语法错误时默认命令 | 'What?' | String |
| action | 创建对象时默认命令 | 'hello' | String |
| keyword | url上匹配命令的关键词 | 'led' | String |
| minCount | 最小数数值 | 1 | Number |
| maxCount | 最大数数值 | 10 | Number |
| maxShapeSize | 形状最大参数 | 30 | Number |
| rectangleWidth | 矩形默认宽度 | 30 | Number |
| rectangleHeight | 矩形默认高度 | 15 | Number |
| circleRadius | 圆形默认半径 | 18 | Number |
| formatTime | 日期对象转字符串函数 | anonymous function(){ ... } | Function |
| imgUrl | 图标路径 | 'img/icon/' | String |
| imgType | 图标格式 | '.png' | String |
| speed | 普通命令间隔时间 | 2000 | Number |
| countSpeed | 数数命令间隔时间 | 1000 | Number |
| timeSpeed | 时间命令间隔时间 | 1000 | Number |
| gap | 圆点间距 | 13 | Number |
| fontSize | 文字大小 | 1000 | Number |
| fontFamily | 文字字体 | 'Avenir, Helvetica Neue, Helvetica, Arial, sans-serif' | String |
| pointRadius | 圆点大小 | 5 | Number |
| pointColor | 圆点颜色 | { r : 255, g : 102, b : 51, a : 0.3 } | Object |
| shapeOpactiy | 组成形状时的圆点透明度 | 0.9 | Number |
| shiver | 文字是否抖动 | true | Boolean |
| diffuse | 散开的圆点是否随机悬浮 | true | Boolean |
方法列表(API) [⬆]
| 方法(API) | 说明(desc) | 参数(args) |
|---|---|---|
| init | 创建对象 | null |
| render | 重绘画图 | width(*Number), height(*Number) |
| simulate | 模拟 | action(*String |
| reset | 撤销命令 | null |
| clear | 清除画布 | null |
| stop | 暂停动画 | null |
| start | 开始动画 | null |
| destroy | 销毁对象 | null |
| shuffle | 打乱一下 | null |
| on | 事件委托 | event(*String), callback(*Function) |
| off | 撤销事件委托 | event(*String), callback(*Function) |
| trigger | 触发事件 | event(*String), callback(*Function), args |
回调函数(Callback) [⬆]
| 回调函数(callback) | 说明(desc) | 参数(args) |
|---|---|---|
| init | 创建对象成功时触发。 | null |
| action | 执行命令时触发。 | command(Object) |
| shuffle | 打乱成功时触发。 | null |
已知问题(Issues) [⬆]
License [⬆]
Released under MIT LICENSE