前端开发需要了解的JS插件
excanvas.js/Chart.js/cubism.js/d3.js/dc.js/dx.chartjs.js/echarts.js/flot.js
用途:构建数据统计图表,兼容多浏览器
jquery.tagcanvas.js
用途:构建tag云
下载地址:http://www.goat1000.com/tagcanvas.php
jquery.fullPage.js
用途:网站整屏轮番
下载地址:http://www.jq22.com/jquery-info1124
案例:http://www.dowebok.com/77.html
analytics.js/ga.js
用途:谷歌广告分析
edge.js
用途:js和.net相互调用。
案例:http://www.cnblogs.com/shanyou/p/3325249.html
bower.js
用途:包管理器
案例:http://blog.csdn.net/chszs/article/details/8907577
gulp.js
用途:js/css压缩
案例:http://www.cnblogs.com/code/articles/4103070.html
jshint.js
用途:js编写格式验证工具
alertify.js/simplemodal.js
用途:构建提示框
amd.loader.js/Require.js/Sea.js/Head.js
用途:按需动态加载js文件
Behave.js/epiceditor.js
用途:编辑器,使textarea具有IDE编辑能力
bonsai.js/caman.js/canvas.js/fabric.js/paper.js/raphael.js/sigma.js
用途:图形处理
bucky.js
用途:前端测试自动化工具+页面性能分析工具
chosen.js
用途:选择框插件
classlist.js
用途:操作DOM
Cookies.js
用途:操作Cookie
crossfilter.js/Lodash.js/Underscore.js
用途:用来过滤json数据,类似sql
cryptico.js
用途:数据加密
curl.js
用途:使图片产生卷曲效果
date.format.js
用途:日期格式化
dojo.js
用途:DHTML开源包 ,有统一的UI控件
draggabilly.js
用途:实现拖拽功能
dropzone.js
用途:拖拽上传
easyXDM.js
用途:js跨域访问
ember-data.js
用途:使用一个模型库来管理查询、更改和将更改保存回服务器,将会大大的简化代码,同时也能提升应用的健壮性和性能,这便产生了Ember-Data数据模型。
equalize.js
用途:内容对其插件 例如:百度关键词标签
Faker.js
用途:虚假数据生成器
fancybox.js/layer.js
用途:弹出层展示插件
fastclick.js
用途:触摸UI上的消除点击延迟js库
favico.js
用途:图片上实现动画角标
FitText.js
用途:FitText.js是一款经典的jQuery响应式标题文字插件。FitText.js可以将标题文字自适应容器的大小,缩放容器时标题字体大小随之改变。FitText.js可用于桌面设备、手提电脑、平板电脑和手机等众多设备,非常强大。
floatlabels.js
用途:jquery浮动标签floatlabels.js在输入文本框键入任何行动中看到漂浮的标签。它对一个输入字段占位符值移动用户交互,并键入文本上方显示,允许用户自定义标签样式、效果。
lightGallery.js/Lighterbox.js/Rebox.js/LiteBox.js/Image Lightbox.js/TosRus.js/Fluidbox.js/Swipebox.js/iLightbox.js/VenoBox.js/Magnific Popup.js/Featherlight.js/flipLightBox.js/Colorbox.js/Lightbox_me.js/Shadowbox.js/Superbox.js/Lightview.js
用途:灯箱插件
frozenui.css
用途:移动端前端框架
galleriffic.js
用途:图片相册展示
garlic.js
用途:可以让你自动的持久化表单中的数据到本地,直到表单被提交。这样用户就不用担心因为误操作导致表单输入的数据丢失。
AudioPlayer.js/GrindPlayer.js/GrindPlayerCN.js/muplayer.js
用途:播放器
modernizr.js
用途:传统浏览器目前不会被完全取代,令你难以将最新的 CSS3 或 HTML5 功能嵌入你的网站。 Modernizr 正是为解决这一难题应运而生,作为一个开源的 JavaScript 库,Modernizr 检测浏览器对 CSS3 或 HTML5 功能支持情况。 Modernizr 并非试图添加老版本浏览器不支持的功能,而是令你通过创建可选风格配置修改页面设计。 它也可以通过加载定制的脚本来模拟老版本浏览器不支持的功能。
hallo.js
用途:一款所见即所得的web编辑器
Hammer.js/quo.js/swipe.js
用途:hammer.js是一款开源的移动端脚本框架,他可以完美的实现在移端开发的大多数事件,如:点击、滑动、拖动、多点触控等事件。
handsontable.js
用途:web版excel
Headroom.js
用途:一个轻量级、高性能的JS小工具(不依赖任何工具库!),它能在页面滚动时做出响应。此页面顶部的导航条就是一个鲜活的案例,当页面向下滚动时,导航条消失,当页面向上滚动时,导航条就出现了。
history.js
用途:无刷新就可改变浏览器栏地址的插件(不依赖jquery)
holder.js
用途:完全在客户端上呈现图像占位符。在线和离线工作,并提供一个可链接的API的风格和轻松的创建占位符。在线和离线工作,并提供一个可链接的API的风格和轻松的创建占位符。
Pikaday.js
用途:这是一个令人耳目一新的JavaScript日期选择器。轻量轻(压缩和gzip后小于5KB),没有依赖其它JS框架(但能够与Moment.js一起使用),模块化的CSS类,方便
Mailcheck.js
用途:个Javascript库和jQuery插件,用于检测email地址的域名。当域名不正确时,会提供相应的建议。
Lenticular.js
用途:一个jQuery插件用于创建图片动画,可响应倾斜或鼠标事件。这个插件主要用于移动浏览器(倾斜倾斜设备),但也可以用于桌面浏览器(鼠标控制)。
Jarallax.js/skrollr.js
用途:页面实现视差滚动
jsPDF.js
用途:JS实现生成pdf
oriDomi.js
用途:使dom元素实现折叠效果
Mousetrap.js/Keymaster.js
用途:用于创建和管理键盘快捷键。这个JS是一个单独的JS包,非常小只有1.6kb。支持大部分浏览器包括IE6。它可以实现单键,组合键或一个序列组合键。此外还可以监听keypress, keydown 或 keyup事件,然后据此决定触发哪个函数。
humane.js
用途:一个简单、现代、无需其他框架支持的网页上的提醒库,使用 CSS 进行定制,支持手机使用。
imagesloaded.js
用途:imagesLoaded是一款用于检测页面中的图片是否被加载的js插件。imagesLoaded是非常有用的插件,当你的页面中某幅图片没有被加载时,默认会显示一个红叉或图片alt文本,imagesLoaded可以将未加载的图片替换为你设置的图片。
instantclick.js
用途:让你的页面提前加载200ms
intro.js
用途:js引导插件。 例如:你的网站你增加了某个功能,那么可以通过这个插件引导改动点。
jquery-scrollUp.js
用途: ScrollUp是一个轻量级的Jquery插件,它创建一个可自定义的“滚动到顶部”的按钮,在任意的网站中进行简单的调用就能达到效果
jquery.infinitescroll.js
用途:它是基于Jquery的,另外还要明白无限滚动的概念:无限滚动的实现原理就是当你在网页上的滚动条滚动到离网页底部一定长度的时候,触发某ajax函数(infinite-scroll内已经封装好),往后台加载文件或者数据,又或者从外部引入静态html形式文件。
jquery.url.js
用途:很方便地对URL进行操作。
justgage.js
用途:JS仪表盘。
Moment.js
用途:日期格式化,支持多国语言
nprogress.js
用途:进度条
Odometer.js
用途:计时器效果
opentip.js/pnotify.js/qtip2.js
用途:示框插件,支持多种样式风格。
owl-carousel.js/sequence.js/slides.js/reveal.js
用途:幻灯片插件。
pace.js
用途:页面加载进度条,支持ajax.
parallax.js
用途:简单,轻量级的的视差引擎,智能设备的方向作出反应。凡没有陀螺仪或运动检测硬件是可用的,光标的位置来代替。
piecon.js/tinycon.js
用途:能够动态生成饼图(Pie Charts)模式的网页图标,同时可以显示加载的百分比.
recorder.js
用途:录音框架。
select2.js/selectize.js
用途:强大dropdown 插件,支持tag/分类。
shine.js
用途:文字阴影,支持动画。
swfobject.js
用途:只需要包含 swfobject.js这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了
timeline.js
用途:超酷全屏时间轴幻灯片,时间轴可放大缩小,需要在服务器环境下运行,可用本地服务器环境测试。
ueditor.js/FCK
用途:百度网页内容编辑器。
jquery.lazyload.js/unveil.js
用途:图片延时加载。
video.js
用途:视频播放器,支持html5以及flash。
wow.js
用途:有的页面在向下滚动的时候,有些元素会产生细小的动画效果。虽然动画比较小,但却能吸引你的注意。
zeroclipboard.js
用途:复制到剪贴板,自制粘贴。
Rotate.js
用途:旋转插件 图片360旋转
近期刚上线一门基于微信小程序、公众号和小程序云开发的微信授权、分享和支付的专项课程,如果你对支付感兴趣可以考虑入手:
https://coding.imooc.com/class/343.html
React全家桶开发通用的后台管理系统:
https://coding.imooc.com/class/236.html
Vue2.0+Vue-Router+Vuex+Node+Mongo开发全栈商城课程
https://coding.imooc.com/class/113.html
慕课讲师:河畔一角
讲师地址:http://www.imooc.com/u/1343480
转载于:https://www.cnblogs.com/jacksoft/p/5550288.html
前端开发需要了解的JS插件相关推荐
- 前端开发必备的Sublime 3插件
转载:https://www.cnblogs.com/freefish12/p/5502731.html 感谢博主 各种插件可能直接github下载 方便使用 Sublime的大名已经无需我介绍了,首 ...
- 前端开发技术:HTML5 JS 前端开发主要功能!
HTML5广义上讲是前端开发学科的代名词,包含HTML5.CSS3及JavaScript三个重要的部分,是运行在浏览器上应用的统称.如PC端网站.管理系统.手机网页应用(WebApps).混合应用(H ...
- 前端开发之走进Vue.js
Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式.本文旨在帮助大家认识Vue.js,了解Vue.js的开发流程,并进一步理解如何通过Vue.j ...
- 前端开发之走进Vue.js(入门者看过来)
Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式.本文旨在帮助大家认识Vue.js,了解Vue.js的开发流程,并进一步理解如何通过Vue.j ...
- 前端开发1之Node.js以及npm开发环境搭建
关于现今的前端开发,由于微服务架构的普及,前端工程师必须承担更重要的任务.现在的后端工程师无需考虑JS.Ajax和json的解析遍历,或许只需要处理前端请求过来的各种带参请求(Get/Post/Pat ...
- 前端开发的时候给js css 图片等加 v
前端开发的时候,还没有开发结束的时候,客户可能会要求上线查看进度和显示效果: 一般这个时候,我们会在代码中加 v ,一开始我是不了解这个的,为啥要加 v : 也就是 <script src= ...
- Vue.js高效前端开发 • 【初识Vue.js】
全部章节 >>>> 文章目录 一.Vue概述 1.Web前端框架介绍 2.MVC和MVVM 3.Vue介绍 4.安装Vue 二.Vue使用 1.第一个Vue应用 2.Vue的双 ...
- 前端开发基础 HTML+CSS+JS
文章目录 HTML介绍 CSS介绍 JavaScript介绍 HTML.CSS和JavaScript之间的关系 HTML使用 基本结构 常用标签 CSS使用 使用方法 常用属性 盒子模型 选择器 默认 ...
- 前端开发电脑必备软件和插件
电脑出问题后,电脑上很多必要的软件和插件都没了,用起来非常不方便,有时候又忘记插件的名称. 现在电脑换了一台,记录一些平时所常用的软件. 1. vscode 安装后,需要安装的插件 2. node.j ...
最新文章
- hdu1255 覆盖的面积(线段树面积交)
- Cocos2d-x和时间有关的代码
- Atitit.5gl 第五代语言编程语言 PROLOG教程 人工智能语言的标准 与实现
- 取木棒21根c语言,关于m根火柴 ,人机最多取n根火柴(21根火柴进阶)
- Java——多线程实现的三种方式
- js 判断对象是否是Array
- ECMAScript 发展历史
- 比Python、Java更快的 Go 语言,能否称霸?
- [原创]性能测试工程师试题
- linux 腾达驱动程序,腾达(Tenda)-U12 Linux系统如何安装驱动
- pyhton中matplotlib箱线图的绘制(matplotlib双轴图、箱线图、散点图以及相关系数矩阵图))...
- C++QT开发——Xml、Json解析
- C++类的常数据成员和常成员函数
- SpringBoot+Vue实现简单用户管理平台第一篇(后端接口设计)
- 新智慧杂志新智慧杂志社新智慧编辑部2022年第30期目录
- 子网划分及NAT技术总结
- 交叉编译器 arm-linux-gnueabi,arm-linux-gnueabihf,arm-none-linux等的区别
- 初学者必读VRay 2.0材质设置(1)——VRay材质设置基础
- 响铃:抖音微视撕逼,但音乐短视频只有“神曲”逻辑吗?
- 设置视频(Video)模式