总结:30个有用的JavaScript库

流行的JavaScript库,如jQuery,MooTools,Prototype,Dojo和YUI等等,可以很好地完成常见的JavaScript任务。这些库提供了许多功能,无论事件或效果有关还是与AJAX相关,如果其中一个库无法完成这项工作,可能存在某库的问题。

下面,我们提供30个的JavaScript库,用于特定目的。

1.表格

wForms wForms是开源和不显眼的库,它简化了最常见的JavaScript形式的功能。它提供了现成的表单验证功能,可以通过向表单对象添加类信息来应用这些功能。除此之外,wForms具有强大的表单同步(如“Check”/“Uncheck all”)和条件表单功能(例如,如果选中x,则显示y)。

Validanguage Validanguage也是一个不显眼的JavaScript表单验证框架。它有一个继承逻辑,其设置可以按照表单或每个元素进行全局定义。通过提供的2个API:以及集成的AJAX支持,缓存和回调函数等功能,该框架提供了强大的验证体验。它有一个类似HTML的API插入注释标记和一个基于JavaScript对象的API,用于高级配置。

LiveValidation LiveValidation是一个轻量级库,为你提供一组验证功能。除了经典的验证方法,该库还具有强大的实时验证功能。

yav一个功能强大库,可扩展且灵活的表单验证库,yav支持各种场景,从日期,电子邮件和整数等基本场景到高级场景,如屏蔽和自定义正则表达式。

qForms 处理表单的完整解决方案。它为开发人员提供了各种功能,例如各种验证规则,防止多次提交的方法,锁定/禁用字段的功能等。

formreform 使用不带表的多列布局。

2.动画

$ fx()是一个用于动画HTML对象的轻量级库。

JSTweener JavaScript的补间库。它的API类似于着名的ActionScript补间引擎Tweener,可以提及动画的时间,定义过渡效果和延迟。

Facebook动画用于创建可自定义的基于CSS的动画的强大库。通过Facebook动画中的一两行,可以改进UI。

FX一个轻量级库,具有类似YUI的语法,FX可以为几乎任何CSS属性创建补间。

3.可视化和图像效果

C3DL使编写3D应用程序变得简单。

Processing.js 这是Processing语言的JavaScript端口(一种用于编程图像,动画和交互的语言)。该库功能丰富,可用于创建2D输出。

Raphaël这是一个令人惊叹的库,它简化了Web上矢量图形的处理。

ImageFX这是一个JavaScript库,用于为图像添加效果,如模糊,锐化,浮雕,淡化等。

Pixastic Pixastic使用HTML5 canvas元素,可以访问原始像素数据。

4.数据库

Taffy DB一个JavaScript库,被认为是浏览器中的SQL数据库或高级“数组管理器”。

ActiveRecord.js此库支持Google Gears和Chrome,Aptana Jaxer,Adobe AIR以及任何支持W3C HTML5 SQL规范的平台。它使得在JavaScript中使用数据库变得容易。

5.字符串和数学函数

Datejs是一个令人喜欢的库,适用于简单到复杂的日期功能。

Sylvester 这是一个JavaScript库,可以轻松地进行矢量和矩阵数学运算,而不需要使用大量循环。

Pretty Date 一种智能JavaScript解决方案,用于以更漂亮,更友好的方式显示过去一个月内的日期。

XRegExp 正则表达式已经可以在JavaScript中与RegExp对象一起使用。

JavaScript URL Library用于更轻松地处理和操作URL的库。

6.字体

typeface.js用于在网站上使用任何字体的不显眼的库。

Cufón 非常类似于typeface.js,Cufón使可以在网站中使用任何TrueType字体。

7.调试和记录

Blackbird Alert()广泛用于在JavaScript开发中创建检查点。

NitobiBug基于浏览器的跨浏览器JavaScript对象日志记录和检查实用程序。

Firebug,遗憾地只适用于Firefox,是最好的调试工具之一。

8.其他

swfobject是嵌入Flash动画最流行,最灵活的方法。

Amberjack一个小型的JavaScript库(大约4 KB),可以帮助你的网站添加漂亮的网站导览。

JsLoad 远程加载JavaScript库的API。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181112A215C700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券