你需要了解的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旋转
来源: http://www.cnblogs.com/fang-beny/p/5069678.html
你需要了解的JS框架的更多相关文章
- 微信js框架第二篇(创建完整界面布局)
接着昨天的继续谈关于微信新出的这个js框架,今天主要谈一个页面的创建到布局的详细步骤. 一.创建一个完整页面 页面你可以创建在项目的任何节点,只要你在入口文件正确引入创建该页面的路径就可使 ...
- JS框架
s框架就是将常用的方法进行封装,方便调取使用.一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计.协作构件之间的依赖关系.责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方 ...
- 前端Js框架汇总
概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快.看着Java.Js.Swift在各领域心花路放,也是煞是羡慕.寻了寻.net的消息,也是振奋人心,.net co ...
- Node.js 框架
Node.js的是一个JavaScript平台,它允许你建立大型的Web应用程序. Node.js的框架平台使用JavaScript作为它的脚本语言来构建可伸缩的应用. 当涉及到Web应用程序的开发 ...
- js框架设计1.1命名空间笔记
借到了司徒正美的写的js框架设计一书,司徒大神所著有些看不太懂,果然尚需循序渐进,稳扎js基础之中. 第一张开篇司徒阐述了种子模块的概念 种子模块亦为核心模块,框架最先执行模块,司徒见解应包含:对象扩 ...
- 自己的JS框架--Amy框架。
这是我根据司徒正美<JavaScript框架设计>一书然后百度了很多东西之后自己写的一个JS框架,满足了司徒正美文中的种子模块部分,包含了命名空间.对象扩展.数组化.类型判断.选择器.多库 ...
- Aurelia – 模块化,简单,可测试的 JS 框架
Aurelia 是下一代 JavaScript 客户端框架,利用简单的约定来激发你的创造力.凭借其强大的专注于开发经验, Aurelia 可以使您不仅创造惊人的应用程序,同时也享受这个过程.它经过精心 ...
- JavaScriptOO.com – 快速找到你需要的 JS 框架
JavaScriptOO.com 集合了目前 Web 开发中最常用的422(截至目前)款 JavaScript 框架,你可以根据功能类别(Ajax,动画,图表,游戏等)进行过滤和排序,快速找到你需要的 ...
- KnockoutJS---一个极其优秀的MVVM模型的js框架
相信对于DotNet平台的开发人员来讲,MVVM模式已经不再是个陌生的词汇了吧.而我们今天介绍的Knockout JS, 则是一个MVVM模式的JS框架,官方网址:http://knockoutjs. ...
- js框架简明
jquery 主要战场还是在dom这块.其它经典怀旧的2个需要了解一下,mootools, prototype.是他们启发了js向工程化,团队化,协作化发展的转变,yui虽然听说停止开发了,但他的代码 ...
随机推荐
- sql server 日期处理datediff
语法: DATEDIFF(datepart,startdate,enddate) datepart 参数可以是下列的值: date-part : year | quarter | month | we ...
- windows下的mongodb下载安装
1.首先从官网https://www.mongodb.org/下载mongodb的安装包,本人下载的是mongoDB3.2版本的.msi的文件,然后双击安装即可 2.点击next 3.compelte ...
- SVN多次重复验证
在MyEclipse中使用svn checkout时,总是弹出密码验证信息,原因是在首次保存密码时与服务器的密码不一致,而每次都是读取的本地密码导致重复验证,这里我们可以删除本地 的密码信息,问题解除 ...
- 64位ubuntu编译32位程序
最近在64位ubuntu上开发,需要编译32位程序,需要安装这两个包,然后在编译器参数加上-m32.不放心的话可以用ldd或file查看一下是否生成了对应位数的程序. $ apt-get inst ...
- C++ 数据结构学习二(单链表)
模板类 //LinkList.h 单链表#ifndef LINK_LIST_HXX#define LINK_LIST_HXX#include <iostream>using namespa ...
- lightoj 1079 Just another Robbery
题意:给出银行的个数和被抓概率上限.在给出每个银行的钱和抢劫这个银行被抓的概率.求不超过被抓概率上线能抢劫到最多的钱. dp题,转移方程 dp[i][j] = min(dp[i-1][j] , dp[ ...
- javascript限制input只允许输入数字
在做数据提交的表单时,经常要对input输入内容的类型进行限制,譬如javascript限制input只允许输入数字,最好的方法当然是使用javascript,因为它不用与服务器交互,大大减轻了服务器 ...
- [整理]DLL延时加载 && 设置进程私有环境变量
DLL延时加载鉴于静态和动态加载之间,即无需在代码中显示加载但它内队依然是动态加载的方式只是系统帮处理了.这样做好处是: 1. 可以加快启动时间(因为它是动态加载在需要的时间加载), 2. 减小编写L ...
- 5 Logistic回归(一)
首次接触最优化算法.介绍几个最优化算法,并利用它们训练出一个非线性函数用于分类. 假设现在有一些数据点,我们利用一条直线对这些点进行拟合(该直线为最佳拟合直线),这个拟合过程称作回归. 利用Logis ...
- c语言 选择排序
选择排序 // int array[] = {3, 2, 6, 9, 8, 5, 7, 1, 4}; // int count = sizeof(array) / sizeof(array ...