说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

用来简化开发任务的20个JavaScript类库

HTML文档下载 WORD文档下载 PDF文档下载
所谓JS库就是预先写好的JS程序库,用于简化以JS为基础的开发程序,尤其是对AJAX和其他以Web为中心技术的JS代码集。文章搜集了20个JS库,帮你处理与开发相关的问题,让你的网站在竞争中领先一步。

所谓JS库就是预先写好的JS程序库,用于简化以JS为基础的开发程序,尤其是对AJAX和其他以Web为中心技术的JS代码集。JS的首要用途是将编写的功能内嵌在HTML页面,并与页面的对象模型(DOM)进行互动。

很多JS库很容易和其他Web开发技术进行整合,例如CSS、 PHP、Ruby、和Java。许多程序库可以检测运行环境之间的差异,删除一些应用程序,以满足整合需求。文章搜集了20个JS库,帮你处理与开发相关的问题,让你的网站在竞争中领先一步。

1. Tracking.js


Tracking.js是一个独立的JS库,可以跟踪照相机实时收到的数据。跟踪对象既可以是色彩也可以是人物,当检测到某个特定的颜色时或人物/脸庞/身体出现移动的时候,我们可以触发JS事件。

2. Aristochart


Aristochart是一个不依赖于其它库的JS库,它能够使用Canvas创建静态的2D线形图表。这个库专注于打造客户化设计,提供多种选项用于更改设计、标签等等。

3. Hitch


Hitch是一个轻量级的JS库,能够向CSS文件添加表现能力。同时具备CSS预处理程序能力,比如添加前缀或变量,还有一些其他的功能。这个程序库有多个随时可用的表达方式,如“any of,all of,has...”,并允许我们定义任何一种方式(称为hitches)。

4. Cesium


Cesium是基于WebGL的JS绘图库,支持3种不同的视图:3D globe、2D map、2.5D Columbus View,相互转换只要一行代码而已!绘画各种形状,突出显示特定区域以及使用鼠标或触摸板与地图进行互动是非常简单的。Cesium作为一个独立的JS文件可以在所有主流浏览器上运行,包括手机上。

5. Two.js


它是一个2D的绘图API,一个优秀的JS库,用于较新的Web浏览器,可基于不同上下文绘制,包括svg、canvas和webgl。 这个库目前只支持形状(非文本或图片),允许导入SVG数据。当需要一起转变的时候,Two.js可以聚合多个有用的元素。其中还有一个内置动画循环方法来绘制各种图形,还具有使之个性化的多个选项。

6. Sequel.js


Sequel.js是一个轻量级JS库,有助于通过一个面向对象的API来构建SQL查询字符串,既可以在浏览器上运行,也可以在所有标准的SQL查询上运行。

7. Draggabilly


这是一个可以让页面元素可拖动的独立JS库,Draggabilly能够帮你轻松实现网页上各种元素的拖放操作。可以在一个限制的容器范围内拖动页面元素,对于每一个事件(start,move,end)都有回调,可以返回当前元素的位置。它可用于大部分浏览器(IE8+)并内置支持触摸事件。

8. Zebra


此JS库带有一串富用户界面组件,可以创建类似于桌面效果布局。UI元素由HTML5 canvas构建,由CSS着色,预期在所有浏览器中渲染出相同的效果。拥有30多个UI元素,包括grid、tabs、menu、form elements、menu等等。

9. Formula.js


这个JS库为Web开发者带来了大多数公式,公式列举了多重分类——日期/时间,文本,逻辑,金融等等。此外,除了在客户端运行,还在服务端(即将发布)上运行。

10. Chart.js


这是一个给人印象深刻的JS独立图表库,大小不足5kb的程序包,建立在HTML5 canvas之上。目前支持6种图表类型:直线图、条形图、雷达图、饼状图、柱状图和地区区域图。颜色、字体、边框、大小都可以根据用户需求自定义。

11. Flippant.js


这是一个迷你JS和CSS库,允许自动翻转桌面上的东西。不依赖任何其它类库,便于自定义,翻转功能效果好。

12. React


React是一个用来构建用户界面的JS库,可以高效灵活地与你之前使用的类库和框架结合使用。

13. PathFinding.js


PathFinding.js是JS里一个综合路径寻找类库,其目的是提供一个可以方便结合到网络游戏里的路径寻找类库。它可以在服务端运行,也可以在浏览器上运行。提供在线演示算法是怎样执行的。当具体使用路径寻找器时,你可以通过其它的参数来指示该用哪一个策略。

14. Reactor.js


这是一个用于响应式编程的轻量级类库。它提供的反应变量,当它们所依赖的的事物发生改变的时候可以实现自动更新。这和电子数据表的运作方式有点相似,当一个单元格的数值有所变化的时候,与其有联系的其他单元格数值也会变化。

15. Bootbox.js


Bootbox.js是一个很小的JS库,允许使用Twitter的Bootstrap模式创建程序对话窗口,不需要担心创建、管理或删除任何任何需要的DOM元素或JS事件处理程序。

16. Parallel.js


Parallel.js在JS里是一个用于多核处理的微型库,它的创建充分发挥了成熟的Web-workers API,JS的确是很快,但由于它的单线程计算模式,它缺乏了与其对等语言的平行计算功能。

17. SVG.js


SVG.js可以通过SVG进行操作和手动绘画,此库轻便独立,功能丰富,有内置方法可以创建各种形状——三角形、圆形、多边形,或自定义图形。

18. Packery


这是一个使用“装箱算法”的JS布局库,这是“补漏”的体面说法。Packery的布局可以是井然有序的,也可以是错乱无序的。元素可以被固定在相应的位置,也可以随意拖放。

19. FPS Meter


FPS Meter是一个简单的JS库,用来制作迷人的、快速的、可主题化的FPS仪表。他可以测量出每秒的帧数,帧之间的毫秒数,以及使用.tickStart()方法时,渲染一帧所需要的毫秒数。

20. Howler.js


Howler.js一个是JS库,通过默认方式运行在网页音频API上,当浏览器不支持时退回到HTML5音频。为了保证跨浏览器的兼容性,它允许接收多种文件格式。该库能同时缓存和播放多个声音,还有循环播放功能,淡入淡出效果和标准的多媒体控制功能。

原文:CodeGeekz

深圳微信开发者大会全部议程出炉 最后仅剩30个参会名额 智能硬件:一半海水,一半火焰 聚焦SDN、NFV、云安全基础架构等技术热点 2014云安全联盟高峰论坛即将召开 富Web应用开发的七大原则 应用原型设计毫无压力!开源Sketch插件管理器Sketch Toolbox 【MDCC专访】友盟副总裁焦岳:从36万款App,看今年的热门领域 一切只为经典 微信开发者大会前瞻(附议程) 从手势识别到增强现实,开发实感应用该了解的技术细节 福利来了,爱拍原创免费为iOS版手游制作宣传视频 【工具推荐】Zrender——轻量级Canvas类库,让绘图大不同! 基于Docker和CoreOS的开源PaaS平台——Deis v1.0正式发布! 微软宣布.NET开发环境开源 支持三大操作系统 爆发吧,诺基亚!前员工开发物联网新设备 详解Visual Studio Emulator for Android,微软的Mobile First! HPC China 2014完美落幕,AMD Firepro荣获好评! 揭秘微软的Container技术之一Drawbridge AWS副总裁谈数据中心网络打造 【最具价值CTO评选秀】出门问问CTO雷欣:从技术极客到核心管理的秘密 《近匠》APICloud:“云”+“端”一体的移动API提供者 Oculus移动SDK发布!John Carmack操刀、集成Unity 4.5 11月15日深圳见!深圳微信开发者大会公布全部议程 参与2014中国大数据行业大调查 BDTC门票等你拿 HTML5规范尘埃落定,5个开发工具推荐 盘点最受开发者喜爱的Android 5.0 Lollipop API IoE Day侧记:想开发智能硬件?先要弄明白这几个问题 【问底】许鹏:使用Spark+Cassandra打造高性能数据分析平台(二) 微软承诺所有Lumia WP8设备将升级至Win10,用户会买账吗? 周末,深圳微信开发者大会等您来!(参会必读+名单) 营造云安全生态链 第五届云安全联盟高峰论坛在京顺利召开 中国大数据六大技术变迁记 【最具价值CTO评选秀】当当网CTO熊长青:结合行业及技术发展,规划技术方向 请问一下,小弟用W2000有个小问题。小弟有2000做了个路由,方便同一网段的机器上internet,但有个问题,像新浪的搜索用不了,sohu的校友录进不去等等,我改用链接共享后也不行,请问有什么办法可以搞定吗???谢谢 如何才能让输入框自动获得焦点? 祝大家圣诞快乐!新年快乐!送分! 救命呀!怎样把LINUX环境下SYBASE数据库中数据倒入POSTGRE数据库中??????? apache配置问题 asp中调用存储过程,其中传递的一个输入参数为sqlserver 的text型,这个参数该如何写?? 求救高手(关于VC中的cmscomm的问题) 我在网上看数据库课程习题的参考答案,发现许多E/R图下载回来是*.ps文件,请问如何打开? 在win2000系统下,如何让asp文件中显示小数点前的那个零? 为什么有这么一个问题.... 有人愿意收一个一般菜,但又不是很菜的人为徒吗?? 求救VC中的关于串口通信的问题,想请请看,急急急急急急急急急急急 ZDataGrid For VB & VB.Net 如何将界面做成如xp的样子 请教关于游戏平台的问题。。。 今天不是鬼节啊?怎么这么多早就作古的人都出来了? 超级菜的问题(关于WINNT安装)想要分的快进 怎么写dll文件 怎样插入当前时间和日期到Access数据库中 下面为什么出错了? 有人愿意收一个一般菜,但又不是很菜的人为徒吗??? TADOTable如何实现记录定位?——求救! 谁知道怎么让WEBLOGIC中消息驱动BEAN的例子MESSAGE跑起来?.. 請問各位為何javabean在suse linux的調用問題 请问如何在weblogic中设置一个jms topic?. 请教关于游戏平台的问题!! 使用QuickVxD不能生成 .h ,.cpp .mak文件,那里不对? 请问:框架(Frame)为什么不能动态生成两次 ????????????? 在win2k下有人知道ActiveReports报表怎么自定义打印纸张大小 大家讨论一下运算符重载的问题!!!! 位操作问题?欢迎各位朋友讨论! data控件能连接sqlserver数据源么? 有没有办法使重复的值只显示一个,空值不显示也不要占位置?(急呀!!!) 用TURBO C2.0能不能写32位的软件? 如何设置WN98中的硬盘驱动器盘符 SOS pekie 请教啦! 投影仪投出的图像中间部分呈粉红色,是不是投影仪坏了? 在MYSQL中我想修改root密码,可是总报错说user表是read only,如何把只读的属性去掉? 关于开发网络麻将游戏需求的问题。。谢谢。 关于jsp或applet调用本地DLL的问题 在BCB中如何添加自己的类? 关于APPLET从服务器下载图片的问题! 建议下一次改版的时候考虑一下这个问题:CSDN 的很多页面好像用NetScape不能浏览? 我不用IE很多年了, 因为太容易死机 有没有做股票的朋友? 急!!!50分求购一个在程序中实现按下按钮功能的小程序,多谢了 在图象上的汉字显示问题 请问谁知道把AVI文件转换成BMP位图数据的算法 圣诞快乐 用什么工具可以从exe文件中把资源文件,如图像、图标提取出来? Word与Delphi的结合!高手请进! 贴子为什么掉到第二页上再UP就回不到第一页去了?见龟!——千山一刀 分数与除法的关系:被除数相当于分数的(),除数相当于分数的(),除号相当于(),商相当于()分数与除法的区分;分数是一个(),而除法是一种(). 想问下为什么动能Ek=1/2 mv2,质能方程里E=mc2,一个有1/2的系数,一个没有呢? 电子表格中多个表格数字除法应该用那个函数比较好不能直接类似5/2 .在分数除法中,如果商大于被除数,那么除数一定是 分数除法意义和整数除法意义相同吗? 为什么2月只有28天?急 在分数除法中,如果商大于被除数,那么除数一定是什么? 因为a÷b=b分之a(b不等于0)所以除法与分数意义相同是对是错 Excel表格里,除法公式怎么用呀,在一个己经数据的一个表格里,己经发出除法公式,但是现在我要改变数据要怎么计算呢,大家明白我的意思吗,教我最简单的方法吧,最好举人例子吧! 填空题:分数中的分子相当于除法算式中的(),分母相当于除数算式中的()20张“海包”贴纸,平均分给5个小朋友,每个小朋友分到它的(),每个人分得()张;如果平均分给4个小朋友,每 除法.分数.比各部分之间的意义 世界的未来是怎么样的,发挥想象力想一想吧 2100年有多少天A 364天还是366天还是C 365天 关于德布罗意波和质能方程一个实物粒子以u速度运动时会表现出波的性质,根据德布罗意关系式E=hν------① λ=h/p-----② 由于这波不违反相对论,加入质能方程E=mc^2------③①③式的E都表示物质具 你认为未来的世界是怎么样的呢?3Q 下列说法正确与否:1、把一根2米的绳子平均截成5段,每段占全长的5分之2;2、公元2100年有366天 物理系的请进 有关德布罗意波的问题:由公式E=mc2和E=hc/λ可得λ=h/p,这是对于光来说的……由公式E=mc2.①和E=hc/λ.②可得λ=h/p,这是对于光来说的,物理学家德布罗意将它推广到所有的 大家都来发挥想像力 猜猜这些句子的意思拜托各位了 3Q醉卧听雨锦瑟响 玉笛横波西风凉 陪你醉欢若千年 流水无情氏无名 天涯浪子塔罗女 道是无情却有情 数学问题解答把被除数308错写成368,结果商增加了5,而余数恰好相同.求这道除法算式除数和余数? 质能公式E=mc2中的c可以换做任意一速度V吗?上式表示的是物体以光速行进时所具有的能量 也是物体的潜在能量 既然速度是光速 那么以任意速度V行进时是否也可以用此公式计算物体以速度V行 【三国演义】里结局是什么?司马懿统一了天下以后呢?3Q 小学数学除法中如何取余数特么的都怪倒霉的初中,在初中三年里我基本还没动过余数,不过现在我因为接触了程序,需要一些数学运算,只是该死的初中让我三年都只接触了小数与分数,现在是 请问这个质能方程能量到底是指什么,为什么根据物质波公式计算出E=mc^2(c指速度)?为什么不等于二分之一mv^2,质能方程不是指质量损失所释放的能量吗?为什么宏观和微观的能量公式不同》? 激发宝宝的想象力对宝宝有什么好处呢?3Q激发宝宝的想象力对宝宝有什么好处呢?宝宝5岁,我发觉宝宝特别聪明,而且很有想象力,听说激发宝宝的想象力可以促进宝宝的求知欲和独立的思考能 为何2月只有28天? 什么是质能方程? 5.若4a2-2a-1的算术平方根是3-2a,求实数a的值. 二月为什么只有28天? 1964年10月16日,我国第一颗原子弹成功爆炸,这一年全年有( )天,到2013年101964年10月16日,我国第一颗原子弹成功爆炸,这一年全年有( )天,到2013年10月16日是 多少周年 第三次世界大战可能发生吗?为什么?要举例子哦. 判断题:1.公元2001年2月有28天.() 2.2100年全年有366天.() 3.边长为2分米的正方形的周长和面积相判断题:1.公元2001年2月有28天.()2.2100年全年有366天.()3.面积单位比体积单位小.()4. 请问什么是质能方程? 第三次世界大战会爆发吗 2100年的上半年有( )天,合( )星期零( )天. 2013年中30天的月份有( ),31天的月份有( )(2013年是平年.) 真的会爆发第三次世界大战吗?第一次世界大战后20年就第二次了,然后50年后就要发生第三次吗?为什么就不能让我好好过完这辈子,我才18岁... 2003年的第一季度有( )天 质能方程的提出者是? 初一600字左右作文《预言2100年的地球生活》不一定要全文,给些建议,作文思路(开头结尾),但是一定要快, 分数除法 再求一个数是另一个数的多少时 怎么算 比,除法,分数之间的区别(数量间关系) 随着科技水平的提高,人类对地球形状的认识经历了“天圆地方”、“圆球体”、“扁球体”和“不规则扁球体”的漫长过程.人类对地球形状的认识过程.体观的哲理是 A 创新是对既有理论 爱因斯坦的质能方程阐明质量就是能量这话对吗 分数除法怎么写数量关系快啊、 人类证明地球形状的最科学依据是 根据爱因斯坦质能方程质量越大,能量就越大吗,地面上的一桶水是不是比飞机上的一杯水能量要大?一直不是很理解 EXCEL中运算符号都有哪些?乘为*,加为+,减为-,开方是什么呢?开3次方呢?还有别的吗? 根号3乘以9开3次方 再除以6开3次方 2100年是( )年,它有( )个星期零 ( )天.2100年是( )年,它有( )个星期零 ( )天.劳动节是几月几日 为什么2月是28天?各个月份的天数是怎么规定的啊? 某商品编号是一个三位数,现在五个三位数:126,918,574,320,694,其中每一个数与商品编号恰好都有一个数字在同一数位上.这个商品编号是多少?具体怎么算 2012年有( )天,这一年有( )个星期零( )天. 为什么2月只有28天?阳历的月份分大月和小月,大月31天,小月30天.可是唯独2月份却只有28天,有的年份又是29天,这是为什么? 某商品编号是一个三位数,现有五个三位数:126,918,574,320,694,其中每一个数与商品编号恰好都有一个数字(补充上面)在同一个数位上.这个商品编号是多少?明天就要 平年一共有( )天,是()个星期零()天,闰年一共有()天,是()个星期零()天 求质能方程的理解我是一名初三的学生,但是我真的对爱因斯坦提出的这个质能方程这个感到好奇,能不用高深的语言帮我解释一下吗, 一个两位数的末尾填上一个零,所得的三位数比原数大126.求原来这个两位数 四年级简便运算20*118*15 平年一年有( )天,是( )个星期零( )天、 英语翻译RT要正确的.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn