作者:playboy5566
转发链接:https://segmentfault.com/a/1190000023055412
layer:http://layer.layui.com/

独立掩护的三大组件之一(layDate、layer、layim)
dialogBox:http://www.jq22.com/jquery-info4822
基于jQuery的弹出框
Bootbox.js:http://bootboxjs.com/
基于Bootstrap的弹出框
SweetAlert:https://sweetalert.js.org/
一个效果非常好的弹层,支持图片、支持输入
轮播图Swiper:https://www.swiper.com.cn/
开源、免费、强大的触摸滑动插件,常用于移动端。
iSlider:http://eux.baidu.com/iSlider/demo/index_chinese.html
iSlider是一个表现出众,无任何插件依赖的手机平台javascript滑动组件。它能够处理任何元素,例如图片或者DOM元素
WebSlides:https://webslides.tv/#slide=1
用HTML来实现网页版的PPT和宣扬展示页。
Owl Carousel 2:http://owlcarousel2.github.io/OwlCarousel2/
基于jQuery的轮播
slick:http://kenwheeler.github.io/slick/
jQuery旋转木马插件slick
jQuery slider:http://www.jq22.com/jquery-info889
插件描述:最全最大略最通用的 幻灯片轮播 ,可掌握的插件,pc端和移动端都可完美利用
实时刷新Browsersync:https://www.browsersync.io/
Browsersync能让浏览器实时、快速相应您的文件变动(html、js、css、sass、less等)并自动刷新页面。
页面调试AlloyLever:https://github.com/AlloyTeam/AlloyLever
腾讯开拓掩护的代码调试发布,缺点监控上报,用户问题定位。可以通过url参数远程调试客户端定位问题。
vConsole:https://github.com/Tencent/vConsole
同样是由腾讯开拓掩护的代码调试工具,是针对移动真个调试工具。与上一个不同的是,不能通过添加url参数远程调试客户端。
函数库Lodash:https://github.com/lodash/lodash
是一个同等性、模块化、高性能的 JavaScript 实用工具库。很多方法lodash已经帮你写好了,直接调用就行,不用自己费尽心思去写了。
Underscore:https://underscorejs.org/
Underscore供应了一套完善的函数式编程的接口,让我们更方便地在JavaScript中实现函数式编程。
Ramda:https://github.com/ramda/ramda
与前两者类似,但不同的是参数位置不一样,Ramda的理念是function first,data last。Ramda 还有一个特点:所有方法都支持柯里化。
可以通过阮一峰的文章Ramda 函数库参考教程学习。
outils:https://github.com/proYang/outils
前端业务代码工具库。统一封装常用函数,并发布到npm,以提高开拓效率。
手势库AlloyFinger:https://github.com/AlloyTeam/AlloyFinger
针对多点触控设备编程的Web手势组件,快速帮助你的web程序增加手势支持,也不用再担心click 300ms的延迟了。拥有两个版本,无依赖的独立版和react版本。除了Dom工具,也可监听Canvas内元素的手势。
二维码jQuery qrcode:https://github.com/jeromeetienne/jquery-qrcode
是一个能够在客户端天生矩阵二维码的jQuery插件,利用它可以很方便的在页面上天生二维码。
模版引擎doT:https://github.com/olado/doT
doT模板方便快捷的组织页面DOM,特点是快,小,不依赖其他插件。这也是我在项目中常常会利用的一个模版引擎。
handlebars:http://handlebarsjs.com/
Handlebars 是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板。它采取"Logic-less template"(无逻辑模版)的思路,在加载时被预编译,而不是到了客户端实行到代码时再去编译, 这样可以担保模板加载和运行的速率。
中文版本教程可以参考这篇文章Handlebars.js 模板引擎。
Template7:http://idangero.us/template7/
针对移动端模板引擎,语法很类似Handlebars。它是Framework7 内置模版引擎。其余据官网说,它比Handlebars在移动端Safari中快2-3倍。
入门文章可以看[
template7入门教程及对它的一些意见](https://segmentfault.com/a/1190000005730235)。
Jade Language:http://jade-lang.com/
Node模版引擎,是Express框架内置的模版引擎。中文版的教程可以看这篇Jade模板。
其余可以参考Jade Syntax Documentation,这里整理了Jade模版引擎的利用方法,并且可以实时更新。
颜色选择器Bootstrap Colorpicker:https://farbelous.io/bootstrap-colorpicker/index.html
Bootstrap 4 中利用的颜色选择器。
spectrum:http://bgrins.github.io/spectrum/
支持移动真个,超小的颜色选择器。不用大量的图片、也不须要其他插件,同时支持自定义。
动画库
Animate.css:https://daneden.github.io/animate.css/
css3动画库,也是目前通用的动画库。只须要引入css,添加css样式即可实现动画。
Anime.js:http://animejs.com/
Anime (/ˈæn.ə.meɪ/)是一个轻量级JavaScript动画库。
Hover.css:http://ianlunn.github.io/Hover/
CSS3 hover 悬停效果,可以运用于链接、按钮、图片、SVG等等。
WOW.js:http://mynameismatthieu.com/WOW/index.html
滚动展示动画,WOW.js 依赖 animate.css,以是它支持 animate.css 多达 60 多种的动画效果。
其余从官网高下载利用的时候,要把稳授权容许。不同的授权容许,价钱可是不一样滴哦。
Magic.css:https://github.com/miniMAC/magic
css3 animation动画库。
Waves:http://fian.my.id/Waves/
点击波纹效果,是一个基于 Google's Material Design 的点击效果。
move.js:http://visionmedia.github.io/move.js/
一个小型的JavaScript库,通过JS来掌握一系列的CSS动画顺序实行,使CSS3动画变得非常大略和优雅。
图片上传Fine Uploader:https://github.com/FineUploader/fine-uploader
一个超大略的JS文件上传库。
webuploader:http://fex.baidu.com/webuploader/
由百度开拓的以HTML5为主,以FLASH为辅的文件上传组件。兼容IE6+,iOS 6+, android 4+。
正则表达式regexper:https://regexper.com/
用图形的办法表示正则表达式。
图片无损压缩tinypng:https://tinypng.com/
图片无损压缩,支持PS软件插件直接压缩,其余供应http、ruby、php、node.js、pyhont、java、.net多种办法API。
供应在线压缩。如果是多张图片压缩须要付费~
图好快:https://www.tuhaokuai.com/
一款海内的在线图片压缩。同样大量图片文件压缩须要付费。
数据MockMock.js:http://mockjs.com/
是一款前端开拓中拦截Ajax要求再天生随机数据相应的工具.可以用来仿照做事器相应. 优点是非常大略方便, 无侵入性, 基本覆盖常用的接口数据类型。
官网上没有直接给ajax的要求拦截例子,可以参考这篇[
Mock.js利用](https://segmentfault.com/a/1190000008839142)
Easy Mock:https://easy-mock.com
是一个可视化,并且能快速天生仿照数据的做事,是一个Mock平台,由大搜车掩护。Easy Mock也是基于Mock.js,不同的是不用在本地存储文件,直接远程访问接口。接口完成后只须要改变url地址即可。
大略理解Easy Mock利用方法,可以参考如何利用Easy Mock,直接看文章中给出的视频链接即可。
JSON Server:https://github.com/typicode/json-server
基于node做事,可以天生 REST API ,非常的方便。
视频播放器chimee:http://chimee.org/
Chimee(读“奇米”, [tʃɪ'mɪ:])是由奇舞团开源的一套 H5 视频播放器办理方案。
支持 MP4、M3U8、FLV 等多种媒体格式,同时它也帮我们办理了大部分的兼容性、差异化问题,包括全屏、自动播放、内联播放、直播解码等常见媒体播放需求。
flv.js:https://github.com/Bilibili/flv.js
Bilibili开源纯JavaScript编写的FLV播放器。
Video.js:https://videojs.com/
开源、免费的HTML5和Flash视频播放器
jPlayer:http://www.jplayer.org/
jQuery的HTML5 音频和视频播放器。其余目前已经添加了React 版本的jPlayer。
滚动库iScroll:https://github.com/cubiq/iscroll
iScroll是一个高性能、小体积、零依赖、跨平台的js滚动库。它支持PC端、移动端乃至smart TV。
其余支持了多个不同的js版本,可以根据需求选择利用。
beter-scroll:https://github.com/ustbhuangyi/better-scroll
一款重点办理移动端(已支持 PC)各种滚动场景需求的插件。它的核心是借鉴的 iscroll 的实现并对其进行了优化。
其余beter-scroll用vue进行了重写,更适宜进行移动真个开拓。
mescroll:https://github.com/mescroll/mescroll
精细的下拉刷新和上拉加载 js框架.支持vue,完美运行于移动端和主流PC浏览器。
推举JavaScript学习干系文章《利用Canvas实现一个在线发牌游戏「附源码」》
《基于Canvas实现的高斯模糊(上)「JS篇」》
《基于Canvas实现的高斯模糊(下)「JS篇」》
《由浅入深,66条JavaScript口试知识点(一)》
《由浅入深,66条JavaScript口试知识点(二)》
《由浅入深,66条JavaScript口试知识点(三)》
《由浅入深,66条JavaScript口试知识点(四)》
《由浅入深,66条JavaScript口试知识点(五)》
《由浅入深,66条JavaScript口试知识点(六)》
《由浅入深,66条JavaScript口试知识点(七)》
《为什么 setTimeout 有最小时延 4ms ?》
《如何处理 Node.js 中涌现的未捕获非常?》
《Angular v10.0.0 正式发布,不再支持 IE9/10》
《基于 Docker 的 SSR 持续开拓集成环境实践》
《细聊图解webpack 指南手册》
《一文带你彻底搞懂 NPM 知识点「进阶篇」》
《细聊webpack性能优化面面不雅观》
《JS实现各种日期操作方法汇总》
《「实践」细聊前端性能优化总结》
《「实践」浏览器中的画中画(Picture-in-Picture)模式及其 API》
《「多图」一文带你彻底搞懂 Web Workers (上)》
《「多图」一文带你彻底搞懂 Web Workers (中)》
《深入细聊前端下载总结「干货」》
《细品西瓜播放器功能剖析(上)「实践」》
《细品西瓜播放器功能剖析(下)「实践」》
《细聊50道JavaScript根本口试题「附答案」》
《webpack4主流程源码讲授以及动手实现一个大略的webpack(上)》
《webpack4主流程源码讲授以及动手实现一个大略的webpack(下)》
《细聊前端架构师的视野》
《细聊运用处景再谈防抖和节流「进阶篇」》
《前端埋点统一接入方案实践》
《细聊微内核架构在前真个运用「干货」》
《一种高性能的Tree组件实现方案「干货」》
《攻击的JAMStack》
《前后端全部用 JS 开拓是什么体验(Hybrid + Egg.js履历分享)上》
《前后端全部用 JS 开拓是什么体验(Hybrid + Egg.js履历分享)中》
《前后端全部用 JS 开拓是什么体验(Hybrid + Egg.js履历分享)下》
《一文带你搞懂 babel-plugin-import 插件(上)「源码解析」》
《一文带你搞懂 babel-plugin-import 插件(下)「源码解析」》
《JavaScript常用API合集汇总「值得收藏」》
《推举10个常用的图片处理小帮手(上)「值得收藏」》
《推举10个常用的图片处理小帮手(下)「值得收藏」》
《JavaScript 中ES6代理的实际用例》
《12 个实用的前端开拓技巧总结》
《一文带你搞懂搭建企业级的 npm 私有仓库》
《教你如何利用内联框架元素 IFrames 的沙箱属性提高安全性?》
《细说前端开拓UI公共组件的新认识「实践」》
《细说DOM API中append和appendChild的三个不同点》
《细品淘系大佬讲前端新人如何上王者「干货」》
《一文带你彻底办理背景跟随弹窗滚动问题「干货」》
《推举常用的5款代码比较工具「值得收藏」》
《Node.js实现将笔墨与图片合成技巧》
《爱奇艺云剪辑Web真个技能实现》
《我再也不敢说我会写前端 Button组件「实践」》
《NodeX Component - 滴滴集团 Node.js 生态组件体系「实践」》
《Node Buffers 完全指南》
《推举18个webpack精美插件「干货」》
《前端开拓须要理解常用7种JavaScript设计模式》
《浅谈浏览器架构、单线程js、事宜循环、行列步队、宏任务和微任务》
《了不起的 Webpack HMR 学习指南(上)「含源码讲解」》
《了不起的 Webpack HMR 学习指南(下)「含源码讲解」》
《10个打开了我新天下大门的 WebAPI(上)「实践」》
《10个打开了我新天下大门的 WebAPI(中)「实践」》
《10个打开了我新天下大门的 WebAPI(下)「实践」》
《「图文」ESLint 在中大型团队的运用实践》
《Deno是代码的浏览器,你认同吗?》
《前端存储除了 localStorage 还有啥?》
《Javascript 多线程编程的前世今生》
《微前端方案 qiankun(实践及总结)》
《「图文」V8 垃圾回收原来这么大略?》
《Webpack 5模块联邦引发微前真个革命?》
《基于 Web 真个人脸识别身份验证「实践」》
《「前端进阶」高性能渲染十万条数据(韶光分片)》
《「前端进阶」高性能渲染十万条数据(虚拟列表)》
《图解 Promise 实现事理(一):根本实现》
《图解 Promise 实现事理(二):Promise 链式调用》
《图解 Promise 实现事理(三):Promise 原型方法实现》
《图解 Promise 实现事理(四):Promise 静态方法实现》
《实践教你从零构建前端 Lint 事情流「干货」》
《高性能多级多选级联组件开拓「JS篇」》
《深入浅出讲解Node.js CLI 工具最佳实战》
《延迟加载图像以提高Web网站性能的五种方法「实践」》
《比较 JavaScript 工具的四种办法「实践」》
《利用Service Worker让你的 Web 运用为虎傅翼(上)「干货」》
《利用Service Worker让你的 Web 运用为虎傅翼(中)「干货」》
《利用Service Worker让你的 Web 运用为虎傅翼(下)「干货」》
《前端如何一次性处理10万条数据「进阶篇」》
《推举三款正则可视化工具「JS篇」》
《如何让用户选择是否离开当前页面?「JS篇」》
《JavaScript开拓职员更喜好Deno的五大缘故原由》
《仅用18行JavaScript实现一个倒数计时器》
《图文细说JavaScript 的运行机制》
《一个轻量级 JavaScript 全文搜索库,轻松实现站内离线搜索》
《推举Web程序员常用的15个源代码编辑器》
《10个实用的JS技巧「值得收藏」》
《细品269个JavaScript小函数,让你少加班熬夜(一)「值得收藏」》
《细品269个JavaScript小函数,让你少加班熬夜(二)「值得收藏」》
《细品269个JavaScript小函数,让你少加班熬夜(三)「值得收藏」》
《细品269个JavaScript小函数,让你少加班熬夜(四)「值得收藏」》
《细品269个JavaScript小函数,让你少加班熬夜(五)「值得收藏」》
《细品269个JavaScript小函数,让你少加班熬夜(六)「值得收藏」》
《深入JavaScript教你内存泄露如何戒备》
《手把手教你7个有趣的JavaScript 项目-上「附源码」》
《手把手教你7个有趣的JavaScript 项目-下「附源码」》
《JavaScript 利用 mediaDevices API 访问摄像头自拍》
《手把手教你前端代码如何做缺点上报「JS篇」》
《一文让你彻底搞懂移动前端和Web 前端差异在哪里》
《63个JavaScript 正则大礼包「值得收藏」》
《提高你的 JavaScript 技能10 个问答题》
《JavaScript图表库的5个首选》
《一文彻底搞懂JavaScript 中Object.freeze与Object.seal的用法》
《可视化的 JS:动态图演示 - 事宜循环 Event Loop的过程》
《教你如何用动态方案和贪心算法实现前端瀑布流布局「实践」》
《可视化的 js:动态图演示 Promises & Async/Await 的过程》
《原生JS封装拖动验证滑块你会吗?「实践」》
《如何实现高性能的在线 PDF 预览》
《细说利用字体库加密数据-仿58同城》
《Node.js要完了吗?》
《Pug 3.0.0正式发布,不再支持 Node.js 6/8》
《纯JS手写轮播图(代码逻辑清晰,普通易懂)》
《JavaScript 20 年 中文版之创立标准》
《值得收藏的前端常用60余种工具方法「JS篇」》
《箭头函数和常规函数之间的 5 个差异》
《通过发布/订阅的设计模式搞懂 Node.js 核心模块 Events》
《「前端篇」不再为正则烦恼》
《「速围」Node.js V14.3.0 发布支持顶级 Await 和 REPL 增强功能》
《深入细品浏览器事理「流程图」》
《JavaScript 已进入第三个时期,未来将何去何从?》
《前端上传前预览文件 image、text、json、video、audio「实践」》
《深入细品 EventLoop 和浏览器渲染、帧动画、空闲回调的关系》
《推举13个有用的JavaScript数组技巧「值得收藏」》
《前端必备根本知识:window.location 详解》
《不要再依赖CommonJS了》
《犀牛书作者:最该忘却的JavaScript特性》
《36个事情中常用的JavaScript函数片段「值得收藏」》
《Node + H5 实现大文件分片上传、断点续传》
《一文理解文件上传全过程(1.8w字深度解析)「前端进阶必备」》
《【实践总结】关于小程序解脱枷锁实现批量上传》
《手把手教你前真个各种文件上传攻略和大文件断点续传》
《字节跳动口试官:请你实现一个大文件上传和断点续传》
《谈谈前端关于文件上传下载那些事【实践】》
《手把手教你如何编写一个前端图片压缩、方向纠正、预览、上传插件》
《最全的 JavaScript 模块化方案和工具》
《「前端进阶」JS中的内存管理》
《JavaScript正则深入以及10个非常故意思的正则实战》
《前端口试者常常忽略的一道JavaScript 口试题》
《一行JS代码实现一个大略的模板字符串更换「实践」》
《JS代码是如何被压缩的「前端高等进阶」》
《前端开拓规范:命名规范、html规范、css规范、js规范》
《【规范篇】前端团队代码规范最佳实践》
《100个原生JavaScript代码片段知识点详细汇总【实践】》
《关于前端174道 JavaScript知识点汇总(一)》
《关于前端174道 JavaScript知识点汇总(二)》
《关于前端174道 JavaScript知识点汇总(三)》
《几个非常故意思的javascript知识点总结【实践】》
《都2020年了,你还不会JavaScript 装饰器?》
《JavaScript实现图片合成下载》
《70个JavaScript知识点详细总结(上)【实践】》
《70个JavaScript知识点详细总结(下)【实践】》
《开源了一个 JavaScript 版敏感词过滤库》
《送你 43 道 JavaScript 口试题》
《3个很棒的小众JavaScript库,你值得拥有》
《手把手教你深入巩固JavaScript知识体系【思维导图】》
《推举7个很棒的JavaScript产品步骤勾引库》
《Echa哥教你彻底弄懂 JavaScript 实行机制》
《一个合格的中级前端工程师须要节制的 28 个 JavaScript 技巧》
《深入解析高频项目中利用到的知识点汇总【JS篇】》
《JavaScript 工具函数大全【新】》
《从JavaScript中看设计模式(总结)》
《身份证号码的正则表达式及验证详解(JavaScript,Regex)》
《浏览器中实现JavaScript计时器的4种创新办法》
《Three.js 动效方案》
《手把手教你常用的59个JS类方法》
《127个常用的JS代码片段,每段代码花30秒就能看懂-【上】》
《深入浅出讲解 js 深拷贝 vs 浅拷贝》
《手把手教你JS开拓H5游戏【消灭星星】》
《深入浅出讲解JS中this/apply/call/bind奥妙用法【实践】》
《手把手教你全方位解读JS中this真正含义【实践】》
《书到用时方恨少,一大波JS开拓工具函数来了》
《干货满满!如何优雅简洁地实现时钟翻牌器(支持JS/Vue/React)》
《手把手教你JS 异步编程六种方案【实践】》
《让你减少加班的15条高效JS技巧知识点汇总【实践】》
《手把手教你JS开拓H5游戏【黄金矿工】》
《手把手教你JS实现监控浏览器高下旁边滚动》
《JS 经典实例知识点整理汇总【实践】》
《2.6万字JS干货分享,带你领略前端魅力【根本篇】》
《2.6万字JS干货分享,带你领略前端魅力【实践篇】》
《大略几步让你的 JS 写得更俊秀》
《恭喜你得到治疗JS this的详细药方》
《谈谈前端关于文件上传下载那些事【实践】》
《口试中教你绕过关于 JavaScript 浸染域的 5 个坑》
《Jquery插件(常用的插件库)》
《【JS】如何防止重复发送ajax要求》
《JavaScript+Canvas实现自定义画板》
《Continuation 在 JS 中的运用「前端篇」》
作者:playboy5566
转发链接:https://segmentfault.com/a/1190000023055412