A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 coral菜菜 于 2018-10-23 10:32 编辑

在开发中,我们经常会将一些常用的代码块、功能块进行封装,为的是更好的复用。那么,被抽离出来独立完成功能,通过API或配置项和其他部分交互,便形成了插件。
下面这些是我在工作中积累的一些常用的前端开源插件,这里只是罗列出来,详细的用法各个插件官网或者Gayhub都有介绍。注意:往往一个解决方案会有多个插件,需要读者根据自己的实际业务需求进行甄别选用,欢迎留言交流和补充。^_^
可以先加个收藏(Ctrl + D),以后遇到类似的场景就来看看具体的插件及其用法。
另外,不要重复造轮子,把精力放在业务逻辑上!


函数库Lodash(推荐):github.com/lodash/loda…
Underscore:underscorejs.org/
Ramda:github.com/ramda/ramda
outils:github.com/proYang/out…
30-seconds-of-code:github.com/Chalarangel…
动画库Animate.css
Anime.js:
  • 一个强大的、轻量级的用来制作动画的javascript库
  • animejs.com/
Hover.css:
wow.js:
  • 滚动展示动画
  • WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果。
  • github.com/matthieua/W…
scrollReveal.js:
Magic.css:
move.js:
  • 一个小型的JavaScript库,通过JS来控制一系列的CSS动画顺序执行,使CSS3动画变得非常简单和优雅。
  • github.com/visionmedia…
Velocity.js:
  • 一个功能齐全的 JavaScript 动画套件,包括诸如淡入淡出、滚动、滚动、停止、结束、翻转等动画效果。
  • github.com/julianshapi…
滚动库iscroll - 平滑滚动插件:github.com/cubiq/iscro…
BetterScroll:
mescroll:
animatescroll:
jQuery Scrollbox:
liMarquee:
轮播图Swiper:
iSlider:
slip.js:
滚屏fullpage:www.jq22.com/jquery-info…
弹出框layer:
  • layer.layui.com/
  • layui 独立维护的三大组件之一(layDate、layer、layim)
  • 尽管 layui 中包含了这些组件,但因为它们受众群体广泛或应用广泛,特从 layui 中抽取出来个副本,可独立引用。我们也会对它们进行同步维护。
Bootbox.js:bootboxjs.com/easyDialog:www.h-ui.net/easydialog-…
消息通知Notyf:
PNotify:
下拉框select2:select2.org/
级联选择器ustbhuangyi/picker
jQueryDistpicker:
颜色选择器Bootstrap Colorpicker 2:github.com/farbelous/b…
时间选择器layDate:www.layui.com/laydate/
wdatepicker
时间日期处理Moment.js:
timeago.js:
表单验证validator.js:github.com/chriso/vali…
jQuery Validation
Validation Plugin:
Validform:
分页插件pagination:github.com/superRaytin…
富文本编辑器wangEditor:www.wangeditor.com/
百度UEditor:ueditor.baidu.com/website/
CKEditor:ckeditor.com/
KindEditor:kindeditor.net/demo.php
MediumEditor:yabwe.github.io/medium-edit…
Simditor:simditor.tower.im/
Summernote:summernote.org/
Quill:quilljs.com/
Slate:github.com/ianstormtay…
Markdown 编辑器Editor.mdpandao.github.io/editor.md/
树插件www.treejs.cn
图片懒加载lazyload:github.com/tuupola/jqu…
瀑布流Masonry:www.cnblogs.com/cjc917/p/74…
Metro风兼瀑布流布局效果http://www.lanrenzhijia.com/jquery/1985.html
相册(图片滑动切换展示效果)PC端:Viewer.js:fengyuanchen.github.io/viewerjs/
PC端:photoviewer
移动端:PhotoSwipe:www.helloweba.net/javascript/…
导航插件okayNav:www.dowebok.com/204.html
视频播放器Chimee
flv.js
ckplayer:www.ckplayer.com/
jplayer:www.jplayer.cn/
html5player:juejin.im/post/596f53…
Video.js
  • 开源、免费的HTML5和Flash视频播放器
  • Video.js - 开源、免费的HTML5和Flash视频播放器
多青:dogeek.net/
弹幕视频播放器DanmuPlayer - Html5弹幕视频播放器插件:github.com/chiruom/Dan…
jquery.danmu.js - jQuery弹幕插件:github.com/chiruom/jqu…
scroxt - 字幕字体滚动插件:github.com/chenjianfan…
复制粘贴插件clipboard.js:github.com/zenorocha/c…
ZeroClipboard:github.com/zeroclipboa…
条形码插件barcode
二维码插件jquery.qrcode.js:github.com/jeromeetien…
拖拽Draggabilly:www.jq22.com/jquery-info…
dragula:www.toutiao.com/a6491847196…
手机端事件touch.js
文件上传uploader
WebUploader:
代码高亮hightlight:highlightjs.org/
前端国际化 i18ni18next:github.com/i18next/i18…
vue-i18n:github.com/kazupon/vue…
前端系列——jquery.i18n.properties前端国际化解决方案“填坑日记”:www.cnblogs.com/landeanfen/…
基于jQuery.i18n.properties 实现前端页面的资源国际化:m.blog.csdn.net/aixiaoyang1…
地图百度地图:lbsyun.baidu.com/
谷歌地图:www.runoob.com/googleapi/g…
高德地图:lbs.amap.com/
腾讯地图:lbs.qq.com/
网页即时通讯LayIM:layim.layui.com/
闲聊么:www.xianliao.me/
数据可视化ECharts :echarts.baidu.com/index.html
阿里云 DataV
PDF 阅读器github.com/mozilla/pdf…
主题色提取RGBaster:github.com/briangonzal…
Color Thief
vibrant.js
前端存储ustbhuangyi/storage:
store.js
localForage:github.com/localForage…
数据 MockEasy Mock:github.com/easy-mock/e…
Mockjs:
  • mockjs.com
  • 生成任意随机数据,拦截 Ajax 请求


json-server + fakerjs:github.com/typicode/js…


点击有惊喜



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马