本文共 3166 字,大约阅读时间需要 10 分钟。
在开发中,我们经常会将一些常用的代码块、功能块进行封装,为的是更好的复用。那么,被抽离出来独立完成功能,通过API或配置项和其他部分交互,便形成了插件。
下面这些是我在工作中积累的一些常用的前端开源插件,这里只是罗列出来,详细的用法各个插件官网或者Gayhub都有介绍。注意:往往一个解决方案会有多个插件,需要读者根据自己的实际业务需求进行甄别选用,欢迎留言交流和补充。^_^
可以先加个收藏(Ctrl + D),以后遇到类似的场景就来看看具体的插件及其用法。
另外,不要重复造轮子,把精力放在业务逻辑上!
Lodash(推荐):
Underscore:
Ramda:
outils:
30-seconds-of-code:
Animate.css
Anime.js:
Hover.css:
wow.js:
scrollReveal.js:
Magic.css:
Waves:
move.js:
Velocity.js:
iscroll - 平滑滚动插件:
BetterScroll:
animatescroll:
crossfade.js:
jQuery Scrollbox:
liMarquee:
Swiper:
iSlider:
slip.js:
OwlCarousel2:
slick:
myFocus:
WebSlides:
jQuery轮播插件slider:
fullpage:
layer:
Bootbox.js:
dialogBox:
easyDialog:
Notyf:
PNotify:
overhang.js:
select2:
ustbhuangyi/picker
jQueryDistpicker:
Bootstrap Colorpicker 2:
layDate:
wdatepicker
Moment.js:
timeago.js:
validator.js:
jQuery Validation
Validation Plugin:
Validform:
pagination:
wangEditor:
百度UEditor:
CKEditor:
KindEditor:
MediumEditor:
Simditor:
Summernote:
:
lazyload:
Masonry:
Metro风兼瀑布流布局效果http://www.lanrenzhijia.com/jquery/1985.html
PC端:photoviewer
移动端:PhotoSwipe:
okayNav:
Chimee
flv.js
ckplayer:
jplayer:
html5player:
Video.js
多青:
DanmuPlayer - Html5弹幕视频播放器插件:
jquery.danmu.js - jQuery弹幕插件:
scroxt - 字幕字体滚动插件:
clipboard.js:
ZeroClipboard:
barcode
jquery.qrcode.js:
Draggabilly:
dragula:
touch.js
uploader
WebUploader:
hightlight:
i18next:
vue-i18n:
前端系列——jquery.i18n.properties前端国际化解决方案“填坑日记”:
基于jQuery.i18n.properties 实现前端页面的资源国际化:
百度地图:
谷歌地图:
高德地图:
腾讯地图:
LayIM:
闲聊么:
ECharts :
阿里云 DataV
RGBaster:
Color Thief
vibrant.js
ustbhuangyi/storage:
store.js
localForage:
Easy Mock:
Mockjs:
json-server + fakerjs:
bShare
JiaThis
QQ分享组件
百度分享
Gitalk
gitment
畅言
来必力
友言
网易云跟贴(关闭了!!!)
IE浏览器版本过低提示插件IEalert.js:
lyric-parser - QQ音乐歌词解析:
holder.js - 图片占位符插件:
jQuery放大镜插件jqzoom.js:
Zooming – JavaScript图片缩放库:
fastclick - 消除 click 移动浏览器300ms延迟:
jsonp - 一个简单的JSONP实现:
js-base64 - Base64 编码解码:
新手引导:
作者:白小明 链接:https://juejin.im/post/5ba7d5dd5188255c6140cc9d 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。