前端开发你必须知道的前端开发常用的插件汇总

工具类

方便操作对象,数组等的工具库

  1. underscore.js
  2. lo-dash
    与underscore.js的api基本一致。与underscore比其优势是,效率高;可自定义构建
  3. Sugar
    在原生对象上增加一些工具方法
  4. functional.js
    提够了一些Curry的支持
  5. Watch.js
    监视对象或属性的变化
  6. bacon.js
    函数式编程,cool
  7. streamjs
    用流的方式来对数组,对象进行系列操作

异步流程控制

发布订阅

  1. eventproxy
    朴灵出品
  2. Arbiter.js
    代码库

异步

  1. Promise
  2. Async.js

mock随机数据

  1. Mock.js
    生成随机数据和mock Ajax 请求
  2. jquery-mockjax
    mock ajax请求

时间库

  1. moment
  2. datejs

浏览器探测

  1. Bowser
    探测具体浏览器和版本
  2. ua-parser-js
    探测具体浏览器和版本,操作系统,设备类型等

调试

  1. console-polyfill
    能放心的使用 console.log()之类的console方法
  2. log
    让控制台输出的log有样式
  3. Konsole.js
    在页面的一个元素里输出log信息 详细

工具

  1. uri.js
    uri操作
  2. cookie
    增删改cookie的工具库
  3. director
    前端路由库 详细
  4. BigDecimal.js
    提高精度的数字操作
  5. JSDoc
    根据javascript文件中注释的信息,生成API文档 详细
  6. hotkeys
    键盘事件的封装
  7. MD5
    用 MD5 的方式加密文件的库

浏览器增强类

让一些旧浏览器变牛逼的库

  1. Selectivizr
    让IE 6-8一些的css3选择器
  2. ieBetter
    让ie6-8有高级浏览器的特性
  3. ExplorerCanvas
    让IE8-的浏览器支持canvas
  4. CSS3 Pie
    让IE6-9支持border-radious,box-shadow,linear-gradient。 可以使用.htc文件(注意Mine type)或.js文件。在用Pie.js时,box-radious的元素有背景色时,不显示背景色。。。
  5. formFive
    让旧的浏览器支持HTML5表单的一些特性,如 placeholder,autofocus
  6. object-fit
    让浏览器支持object-fit这css规则
  7. Modernizr
    一堆Polyfills
  8. flexibility
    让旧的 IE 也支持 Flexbox

选择器增强

  1. Lining.js
    让浏览器实现类似::nth-line(), ::nth-last-line()的效果
  2. prefixfree
    用了它,写css时,就不需要加浏览器的前缀了

表单类

  1. jquery-file-upload
    上传文件组件 详细
  2. zTree
    文件树形视图控件
  3. Treed
    树编辑器。感觉展示的感觉很像思维导图
  4. FileAPI
    对文件选择框内的文件的一些处理

表单验证

  1. jquery-validation
  2. jQuery-Validation-Engine

表单元素美化

  1. uniform
    提供对下拉框,单,复选框,按钮等表单元素的美化
  2. select2
    多选下拉框
  3. selectivity
    和unfirom比较类似
  4. DropKick
    下拉框,单,多选。外观比uniform好
  5. switchery
    ios7风格的开关组件
  6. nouislider
    用滚动条来设置/控制(音量等)
  7. range.css
    美化input[type=range]元素的外观

图片类

  1. lazyload
  2. imagesLoaded
    选取的图片都加载好后执行调回
  3. CSSgram
    用CSS3的Filter实现Instagram滤镜的库

图标类

  1. iconpark
    各种图表库的汇总
  2. transformicons
    图标点击时,会有一些变换效果。如,加号变成叉号
  3. css3patterns
    css3 做的可平铺纹理。浏览器兼容性不好。

SVG图标

  1. svgicons
  2. iconic
  3. HYBICON
    带交互效果。如 hover, click

HTML字符实体图标

  1. amp-what

浏览图片

  1. fancybox
    弹出查看图片,视屏等等 demo
  2. yoxview
    弹出查看图片,图片尺寸缩放很自然

图片墙

wookmark

UI 框架

  1. WeUI
    由微信官方设计团队为微信 Web 开发量身设计。
  2. Framework7

UI 组件类

拖拽

  1. dragula
    支持Draggable,Dropable和Sortable。感觉比jqueryUI的轻量级,好用的样子
  2. angular-dragula
    dragular 官方的 angular 版本

数据可视化(图表)

  1. Echarts
  2. highcharts
    功能强大。是收费的。
  3. Plottable.JS
    基于D3的一个图表库
  4. flot
    文档不给力
  5. chartJs
    中文文档 demo很漂亮,很清晰。比较轻量级。

时间选取组件

  1. foundation-datepicker
  2. DatePicker
    一个简单的日历 详细
  3. fullcalendar
    支持脱放的方式来改变待办事宜的时间
  4. jQuery ui datepicker
    经典,不是很好看
  5. pickadate
    轻量级,手机友好的,漂亮。但貌似只能在弹出层中显示,而没有下拉这种方式显示。
  6. zebra-datepicker
    可配置性很强。但貌似只能在弹出在右上方。。。
  7. bootstrap-datepicker
    bootstrap风格。
  8. dateRangePicker
    选取时间段。bootstrap风格。该组件依赖Twitter Bootstrap, Moment.js和jQuery.

自定义滚动条

  1. perfect scrollbar
    轻量级的滚动条。外观与mac上chrome的滚动条一样。
  2. iscroll
    在移动设备上用不错

加载(Loding)效果

  1. CSS Spinners
    CSS做的
  2. Loaders.css
    CSS做的

表格组件

  1. jsGrid
    Data Grid
  2. backgrid
    基于Backbone.js的DataGrid
  3. excellentexport
    把表格的内容生成excel。兼容 Firefox, Chrome, IE6+
  4. datatables
    表格可交互(对内容进行排序,删除等)
  5. handsontable
    生成Excel外观的数据
  6. JSpreadsheets
    表格数据的组件库

分享到SNS

  1. JiaThis
    生成分享代码。

编辑器

  1. ace
    代码编辑器,可以用来做demo演示
  2. ckeditor
  3. ueditor
  4. tinymce
    对html内容进行实时的编辑
  5. summernote
    在移动设备上用不错

通知组件

  1. notie.js

HTML5播放器

  1. jwplayer
    被大量网站使用
  2. html5media
    简单的h5player,轻量级
  3. jplayer
    功能强太,可换肤

展示

  1. Impress.js
    各种旋转,和奇特的体验
  2. fullPage
    全屏显示。用滚轮来翻页 详细
  3. zepto.fullpage
    专注于移动端的fullPage.js,依赖Zepto
  4. pagePiling
    和fullPage类似
  5. turn.js
    做一本书,带漂亮的翻页的效果

幻灯

  1. slidesjs
    挺好用的,只是那幻灯导航的CSS都要自己写,呵呵 详细
  2. iSlider
    无任何插件依赖的手机平台javascript滑动组件 详细
  3. Swiper
    开源、免费、强大的移动端触摸滑动插件 Swiper中文网
  4. coin-slider
    兼容IE6。蛮好的~。不过其切换方式是一块块的。不能配置切换方式。。。
  5. wowslider
    幻灯切换时各种很炫的效果。收费。
  6. cycle2
    普通的幻灯,竟然不支持垂直滚动。。。
  7. jcarousel
    普通的幻灯,不兼容IE6
  8. reveal 3d
    滚动。做ppt相当不错
  9. nodePPT
    国人做的,做ppt也相当不错。有些方面比 reveal做的还好。但生成导出的html有些问题
  10. roundabout
    3d切换,看的后面图片的边

弹出框

  1. Magnific-Popup
    兼容PC,Mobile。还不错,有5k+的star
  2. layer
    国人开发的,兼容ie6+。不喜欢其调用方式。

动画效果

  1. mixitup
    用漂亮的动画效果来完成排序和筛选
  2. jQuery.Marquee
    跑马灯效果
  3. quickflip
    卡片翻转效果
    卡片翻转效果2 兼容性可以。写的比较简单:1,只支持x方向翻转 2,类名都是规定好的 3,只能被调用一次。 需要改写一下。
  4. TheaterJS
    模拟两个人在屏幕上对话
  5. midnight.js
    文字颜色随着背景变,屌炸了
  6. transit
    对元素进行css的变换
  7. tagcanvas
    3D标签云效果 详细
  8. iconate
    图片切换动画
  9. Snap.js
    左/右侧导航的出现效果

视觉差插件

  1. scrollorama
    比较简单
  2. superscrollorama
    能做的效果更多,但要用第三方Tween的库,使用起来比较复杂。
  3. scrolldeck

抽奖

  1. wScratchPad
    刮刮卡刮奖效果
  2. jqueryrotate
    旋转插件。可以用来做转盘抽奖效果

用户体验增强类

  1. blockUI
    Lolding组件。
  2. simple-hint
    提示信息。用css做的。兼容性IE 9+。
  3. dotdotdot
    文字溢出时,添加在文字末尾加省略号
  4. jQuery-menu-aim
    二级菜单的切换如Amazon主页上一样迅速
  5. AnythingZoomer
    放大镜功能

美化/高亮语法代码

  1. DlHighlight

动画

  1. velocity
    提高Jquery动画的性能。以及颜色动画之类的新特性。

SVG

  1. Snap.svg
    操作 SVG 的 JS 库。号称 SVG 的 jQuery。demo
  2. walkway
    以动画的方式,渐渐地画出 SVG 的路径。

测试

Mocha
Chai
Should
Snoion
DeviceMock.js

其他类

  1. ZeroClipboard
    将内容复制到剪切板兼容主流浏览器的解决方案 详细
  2. html2canvas
    html转化成canvas,可以用来做截图
  3. Ink
    响应式html邮件框架
  4. benchmarkjs
    性能测试
  5. scriptcam
    与摄像头交互
  6. cylon.js
    机器人框架,支持35个平台
  7. Masonry
    一个瀑布流框架
  8. devices.css
    移动设备边框的外观。做原型的时候用不错。

抓取,解析RSS内容(不能跨域,所以后台要做代理,所谓的解析Rss其实就是解析xml)

  1. jFeed
  2. jRss
    简单版的jFeed

Bootstrap相关类

  1. Bootbox.js
    对bootstrap的弹出框做的一些封装
  2. AdminLTE
    免费皮肤

JS Plugins仓库

j

  1. Query Cards
    高质量的 jQuery 插件网站
  2. jster
  3. node modules
  4. Libraries.io
    各种语言的库
  5. OniUI
    去哪儿网做的一套基于Avalon的框架

免费教程持续更新

1、2020年新型前端HTML5 CSS3 JS Canvas AJAX Http前后端交互(文档课件)

感谢:参考大神作品

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java全栈开发架构师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值