你需要了解的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虽然听说停止开发了,但他的代码 ...
随机推荐
- IT人员----怎么把电脑窗口设置成淡绿色
大夫建议电脑屏幕不要用白色,因为白色对眼睛的刺激是最大的.像我们这样整天对着电脑,也应该注意一下.其实,只要稍微设置一下,就能让你电脑上的窗口从白花花的颜色变成淡淡的绿色. 设置方法:打开控制面板中的 ...
- 第三章SignalR在线聊天例子
第三章SignalR在线聊天例子 本教程展示了如何使用SignalR2.0构建一个基于浏览器的聊天室程序.你将把SignalR库添加到一个空的Asp.Net Web应用程序中,创建用于发送消息到客户端 ...
- TCP应用编程--套接字C#实现
套接字之间的连接过程可以分为三个步骤: 1.服务器监听 2.客户端请求 3.连接确认 Ø服务器监听:是指服务器套接字并不定位具体的客户端套接字,而 是处于等待连接的状态,实时监控网络状态. Ø客户端 ...
- EC读书笔记系列之11:条款20、21
条款20 宁以pass-by-reference-to-const替换pass-by-value 记住: ★尽量以pass-by-reference-to-const替换pass-by-value.前 ...
- Swift 控制流
Swift 1,顺序结构 2,分支结构 switch 中每一个case块完成后会自动终止switch语句, 不用手动终止 case 可有多值,如 case "A","a& ...
- Android SQLite系列
转:http://blog.csdn.net/liuhe688/article/details/6715983 Android中如何使用SQLite. 现在的主流移动设备像Android.iPhone ...
- 航频之声APP截图
上传github的APP截图......
- 用“U盘”重新安装(MSDN)原版Windows XP sp3操作系统(图文)
安装微软(MSDN)原版Windows XP sp3系统的方法不少,可以说是很多,但是我就用“U盘”安装.用“U盘”装XP系统也不是什么稀罕事,不会的,就按照下面我常用的“U盘”装原版Windows ...
- ViewTreeObserver简介
Android ViewTreeObserver简介 一.结构 public final class ViewTreeObserver extends Object java.lang.Object ...
- openstack 升级设计要求的指导原则
不知道其他软件有没有类似的指导原则. Theory of Upgrade Grenade works under the following theory of upgrade. New code s ...