轉(zhuǎn):前端常用插件、工具類庫(kù)匯總

前言

在開發(fā)中儒旬,我們經(jīng)常會(huì)將一些常用的代碼塊栏账、功能塊進(jìn)行封裝,為的是更好的復(fù)用义矛。那么发笔,被抽離出來(lái)獨(dú)立完成功能,通過API或配置項(xiàng)和其他部分交互凉翻,便形成了插件。

下面這些是我在工作中積累的一些常用的前端開源插件捻激,這里只是羅列出來(lái)制轰,詳細(xì)的用法各個(gè)插件官網(wǎng)或者Gayhub都有介紹。注意:往往一個(gè)解決方案會(huì)有多個(gè)插件胞谭,需要讀者根據(jù)自己的實(shí)際業(yè)務(wù)需求進(jìn)行甄別選用垃杖,歡迎留言交流和補(bǔ)充。^_^

可以先加個(gè)收藏(Ctrl + D)丈屹,以后遇到類似的場(chǎng)景就來(lái)看看具體的插件及其用法调俘。

另外伶棒,不要重復(fù)造輪子,把精力放在業(yè)務(wù)邏輯上彩库!

函數(shù)庫(kù)

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…

動(dòng)畫庫(kù)

Animate.css

CSS3 動(dòng)畫庫(kù)肤无,也是目前最通用的動(dòng)畫庫(kù)。

daneden.github.io/animate.css…

Anime.js:

一個(gè)強(qiáng)大的骇钦、輕量級(jí)的用來(lái)制作動(dòng)畫的javascript庫(kù)

animejs.com/

Hover.css:

CSS hover 懸停效果宛渐,可以應(yīng)用于鏈接、按鈕眯搭、圖片等等窥翩。

github.com/IanLunn/Hov…

wow.js:

滾動(dòng)展示動(dòng)畫

WOW.js 依賴 animate.css,所以它支持 animate.css 多達(dá) 60 多種的動(dòng)畫效果鳞仙。

github.com/matthieua/W…

scrollReveal.js:

類似 wow.js

github.com/jlmakes/scr…

Magic.css:

css3 animation動(dòng)畫庫(kù)

github.com/miniMAC/mag…

Waves:

點(diǎn)擊波紋效果

github.com/fians/Waves

move.js:

一個(gè)小型的JavaScript庫(kù)寇蚊,通過JS來(lái)控制一系列的CSS動(dòng)畫順序執(zhí)行,使CSS3動(dòng)畫變得非常簡(jiǎn)單和優(yōu)雅棍好。

github.com/visionmedia…

Velocity.js:

一個(gè)功能齊全的 JavaScript 動(dòng)畫套件幔荒,包括諸如淡入淡出、滾動(dòng)梳玫、滾動(dòng)爹梁、停止、結(jié)束提澎、翻轉(zhuǎn)等動(dòng)畫效果姚垃。

github.com/julianshapi…

滾動(dòng)庫(kù)

iscroll - 平滑滾動(dòng)插件:github.com/cubiq/iscro…

BetterScroll:

github.com/ustbhuangyi…

iscroll 的優(yōu)化版,使移動(dòng)端滑動(dòng)體驗(yàn)更加流暢

animatescroll:

jQuery滾動(dòng)到指定位置

plugins.compzets.com/animatescro…

crossfade.js:

jQuery圖片模糊插件crossfade.js

www.dowebok.com/104.html

jQuery Scrollbox:

圖片文字滾動(dòng)插件

www.jq22.com/jquery-info…

liMarquee:

jQuery無(wú)縫滾動(dòng)插件

www.dowebok.com/188.html

輪播圖

Swiper:

常用于移動(dòng)端網(wǎng)站的內(nèi)容觸摸滑動(dòng)

www.swiper.com.cn/

iSlider:

移動(dòng)端滑動(dòng)組件

eux.baidu.com/iSlider/dem…

slip.js:

移動(dòng)端跟隨手指滑動(dòng)組件盼忌,零依賴积糯。

github.com/binnng/slip…

OwlCarousel2:owlcarousel2.github.io/OwlCarousel…

slick:www.jq22.com/jquery-info…

myFocus:www.cosmissy.com/myfocus/tut…

WebSlides:github.com/webslides/w…

jQuery輪播插件slider:www.jq22.com/jquery-info…

滾屏

fullpage:www.jq22.com/jquery-info…

彈出框

layer:

layer.layui.com/

layui 獨(dú)立維護(hù)的三大組件之一(layDate、layer谦纱、layim)

盡管 layui 中包含了這些組件看成,但因?yàn)樗鼈兪鼙娙后w廣泛或應(yīng)用廣泛,特從 layui 中抽取出來(lái)個(gè)副本跨嘉,可獨(dú)立引用川慌。我們也會(huì)對(duì)它們進(jìn)行同步維護(hù)。

Bootbox.js:bootboxjs.com/

dialogBox:

基于 jQuery

www.jq22.com/jquery-info…

easyDialog:www.h-ui.net/easydialog-…

消息通知

Notyf:

簡(jiǎn)單的響應(yīng)式純js消息通知插件

www.htmleaf.com/jQuery/Ligh…

PNotify:

頁(yè)面右上角的提示信息(非彈框提示)

sciactive.com/pnotify/

sciactive.github.io/pnotify/

github.com/sciactive/p…

overhang.js:

www.jq22.com/jquery-info…

overhang.js 是一個(gè)JQuery插件顯示即時(shí)通知祠乃、 確認(rèn)或給定元素中的提示梦重。

下拉框

select2:select2.org/

級(jí)聯(lián)選擇器

ustbhuangyi/picker

github.com/ustbhuangyi…

移動(dòng)端最好用的的篩選器組件、聯(lián)動(dòng)篩選

jQueryDistpicker:

fengyuanchen.github.io/distpicker/

www.jq22.com/demo/jQuery…

顏色選擇器

Bootstrap Colorpicker 2:github.com/farbelous/b…

時(shí)間選擇器

layDate:www.layui.com/laydate/

wdatepicker

時(shí)間日期處理

Moment.js:

Moment.js 是一個(gè)解析亮瓷,驗(yàn)證琴拧,操作和顯示日期和時(shí)間的 JavaScript 類庫(kù)。

momentjs.com

github.com/moment/mome…

timeago.js:

輕量級(jí)的時(shí)間轉(zhuǎn)換 Javascript 庫(kù)

github.com/hustcc/time…

表單驗(yàn)證

validator.js:github.com/chriso/vali…

jQuery Validation

jQuery 表單校驗(yàn)

github.com/jquery-vali…

Validation Plugin:

jQuery插件

www.imooc.com/learn/385

Validform:

一行代碼搞定整站的表單驗(yàn)證嘱支!- Jquery表單驗(yàn)證插件

validform.rjboy.cn/

分頁(yè)插件

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/

Markdown 編輯器

Editor.mdpandao.github.io/editor.md/

樹插件

www.treejs.cn

圖片懶加載

lazyload:github.com/tuupola/jqu…

瀑布流

Masonry:www.cnblogs.com/cjc917/p/74…

Metro風(fēng)兼瀑布流布局效果http://www.lanrenzhijia.com/jquery/1985.html

相冊(cè)(圖片滑動(dòng)切換展示效果)

PC端:photoviewer

移動(dòng)端:PhotoSwipe:www.helloweba.net/javascript/…

導(dǎo)航插件

okayNav:www.dowebok.com/204.html

視頻播放器

Chimee

組件化H5播放器框架

chimee.org/

juejin.im/entry/5a02b…

flv.js

Bilibili開源純JavaScript編寫的FLV播放器

Flash 視頻(FLV)播放器

github.com/Bilibili/fl…

www.toutiao.com/a6478550535…

ckplayer:www.ckplayer.com/

jplayer:www.jplayer.cn/

html5player:juejin.im/post/596f53…

Video.js

開源蚓胸、免費(fèi)的HTML5和Flash視頻播放器

Video.js - 開源挣饥、免費(fèi)的HTML5和Flash視頻播放器

多青:dogeek.net/

彈幕視頻播放器

DanmuPlayer - Html5彈幕視頻播放器插件:github.com/chiruom/Dan…

jquery.danmu.js - jQuery彈幕插件:github.com/chiruom/jqu…

scroxt - 字幕字體滾動(dòng)插件:github.com/chenjianfan…

復(fù)制粘貼插件

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…

手機(jī)端事件

touch.js

文件上傳

uploader

WebUploader:

github.com/fex-team/we…

HTML5 & FLASH 文件上傳

代碼高亮

hightlight:highlightjs.org/

前端國(guó)際化 i18n

i18next:github.com/i18next/i18…

vue-i18n:github.com/kazupon/vue…

前端系列——jquery.i18n.properties前端國(guó)際化解決方案“填坑日記”:www.cnblogs.com/landeanfen/…

基于jQuery.i18n.properties 實(shí)現(xiàn)前端頁(yè)面的資源國(guó)際化:m.blog.csdn.net/aixiaoyang1…

地圖

百度地圖:lbsyun.baidu.com/

谷歌地圖:www.runoob.com/googleapi/g…

高德地圖:lbs.amap.com/

騰訊地圖:lbs.qq.com/

網(wǎng)頁(yè)即時(shí)通訊

LayIM:layim.layui.com/

閑聊么:www.xianliao.me/

數(shù)據(jù)可視化

ECharts :echarts.baidu.com/index.html

阿里云 DataV

PDF 閱讀器

github.com/mozilla/pdf…

主題色提取

RGBaster:github.com/briangonzal…

Color Thief

vibrant.js

前端存儲(chǔ)

ustbhuangyi/storage:

封裝了sessionStorage和localStorage

github.com/ustbhuangyi…

store.js

本地存儲(chǔ)localstorage的封裝

github.com/jaywcjlove/…

localForage:github.com/localForage…

數(shù)據(jù) Mock

Easy Mock:github.com/easy-mock/e…

Mockjs:

mockjs.com

生成任意隨機(jī)數(shù)據(jù),攔截 Ajax 請(qǐng)求

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末沛膳,一起剝皮案震驚了整個(gè)濱河市扔枫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌于置,老刑警劉巖茧吊,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異八毯,居然都是意外死亡搓侄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門话速,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)讶踪,“玉大人,你說我怎么就攤上這事泊交∪榧ィ” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵廓俭,是天一觀的道長(zhǎng)云石。 經(jīng)常有香客問我,道長(zhǎng)研乒,這世上最難降的妖魔是什么汹忠? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮雹熬,結(jié)果婚禮上宽菜,老公的妹妹穿的比我還像新娘。我一直安慰自己竿报,他們只是感情好铅乡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烈菌,像睡著了一般阵幸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上僧界,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天侨嘀,我揣著相機(jī)與錄音,去河邊找鬼捂襟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛欢峰,可吹牛的內(nèi)容都是我干的葬荷。 我是一名探鬼主播涨共,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宠漩!你這毒婦竟也來(lái)了举反?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扒吁,失蹤者是張志新(化名)和其女友劉穎火鼻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雕崩,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡魁索,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盼铁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粗蔚。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖饶火,靈堂內(nèi)的尸體忽然破棺而出鹏控,到底是詐尸還是另有隱情,我是刑警寧澤肤寝,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布当辐,位于F島的核電站,受9級(jí)特大地震影響鲤看,放射性物質(zhì)發(fā)生泄漏缘揪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一刨摩、第九天 我趴在偏房一處隱蔽的房頂上張望寺晌。 院中可真熱鬧,春花似錦澡刹、人聲如沸呻征。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)陆赋。三九已至,卻和暖如春嚷闭,著一層夾襖步出監(jiān)牢的瞬間攒岛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工胞锰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留灾锯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓嗅榕,卻偏偏與公主長(zhǎng)得像顺饮,于是被迫代替她去往敵國(guó)和親吵聪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容