100plugins
100plugins copied to clipboard
:100: Write 100 javascript plugins
100plugins
100个JS面向对象的原生插件将是一个漫长的路,学习到不知所措时就写个插件压压惊,各插件参数可以到具体目录查看。
Demo
- 01-mouseTooltip.js(跟随鼠标提示插件)
- 02-distpicker.js(中国地区三级联动选择器)
- 03-lazyLoad.js(图片懒加载插件)
- 04-slider.js(幻灯片插件)
- 05-drag.js(拖动插件)
- 06-zoom.js(图片缩放插件)
- 07-upload.js(图片上传插件)
- 08-crop.js(图片剪裁插件--未完成)
- 09-pullrefresh.js(下拉刷新插件)
- 10-validate.js(表单验证插件)
- 11-parallax.js(视差滚动插件)
- 12-typing.js(打字效果插件)
- 13-turntable.js(图片播放插件)
- 14-progress.js(加载条插件)
- 15-contextmenu.js(弹出菜单插件)
- 16-pagination.js(分页插件)
- 17-masonry.js(瀑布流排版插件)
- 18-tags.js(标签插件)
- 19-tsorter.js(表格排序插件)
- 20-onePageScroll.js(单页面滚动插件)
- 21-lottery.js(抽奖插件)
- 22-danmu.js(弹幕插件)
- 23-magnifier.js(放大镜插件)
- 24-clipboard.js(复制插件)
- 25-hotkey.js(键盘绑定插件)
- 26-chosen.js(下拉框插件)
- 27-consola.js(日志拦截插件)
- 28-hoverParallax.js(鼠标经过视差插件)
- 29-split.js(视图分割插件)
- 30-tree.js(树结构插件)
- 31-counterUp.js(数字累计插件)
- 32-scrollView.js(滚动效果插件)
新建插件
$ npm run init 01-pluginName.js 插件中文名