- 浏览: 119716 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
ulric:
第一个函数的for循环应该从0开始
判断一个字符串是否为回文 -
ocaicai:
c语言的影子比较重啊!呵呵O(∩_∩)O~
java实现约瑟夫环问题 -
烟的傀儡:
通俗易懂!!太棒了
java实现约瑟夫环问题 -
eachcan:
中等什么意思?非常小是多大?写文章请负点责任。
基础知识:MySQL数据类型及列类型 (1) -
rorely:
谢谢,少加了一个条件。呵呵。更正好了
编程实现“加3减3乘3除3”
40 个轻量级 JavaScript 库 (上)
流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用 一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。
1. 表单相关
一个低调的开源项目,简化了绝大多数常用 JavaScript 表单功能,包含可以直接使用的表单验证功能,另外,还包含强大的表单同步以及表单条件判断功能。
又一个低调的 JavaScript 表单验证框架。它拥有集成逻辑,一些设置可以针对全局,单个表单或单个对象。提供两个API,集成 AJAX 支持,缓存,以及回调函数。它提供类似 HTML 的 API 语句,以及面向对象的 JavaScript API 。
LiveValidation(http://www.livevalidation.com)
一个轻量的表单验证库。除了传统的验证功能,还提供实时验证,可以一边输入一遍验证。Ruby on Rails 用户可能会发现这个库非常好用,因为他们的命名规则和参数十分近似。该库既有独立版本,又有一个 Prototype 版本。
yav(http://yav.sourceforge.net/en/index.html)
一个强大,灵活,可扩展的表单验证库。支持各种场合,从简单的如日期,电子邮件地址以及整数的验证,到复杂的,如正则表达式。内置 AJAX 支持,输出的错误消息可以定位到对象级。
qForms(http://www.pengoworks.com/index.cfm?action=get:qforms)
处理表单的整套方案。功能包括各种验证规则,防止多次发布的机制,以及锁定或解锁制定输入框。
formreform(http://code.google.com/p/formreform/)
不基于 table 的多栏设计向来是一个挑战。这个微型库将传统的表单变成漂亮的多栏形式。
2. 动画相关
一个用来让 HTML 对象运动的轻量库。你可以在一个时间轴上改变任何 CSS 属性,对于复杂动画,你可以将各种效果结合起来,将对象分组,让它们并行运动。
JSTweener(http://coderepos.org/share/wiki/JSTweener)
一个生成中间帧的 JavaScript 库,它的 API 类似著名的中间帧引擎 Tweener。你可以指定动画时间,定义切换效果以及时延。在几乎任何点都可以触动事件。
Facebook Animation(http://developers.facebook.com/animation/)
一个强大的,用来创建可定制的,基于 CSS 的动画。在 Facebook 动画中,几行代码就可以改善 UI。语法和 FBJS (用于 Facebook 的库)一样。
FX(http://ryanmorr.com/archives/fx-lightweight-and-standalone)
一个语法类似 YUI 的轻量 JavaScript 库,可以为几乎任何 CSS 属性创建中间帧。支持颜色和滚动动画,为对象设置 to 和 from 值就可以了。
3. 视觉与图形效果
JS charts(http://www.jscharts.com/)
支持柱状图,圆饼图以及简单的曲线图。直接将这个库插入网页,然后从 XML 文件或 JavaScript 数组变量调用数据。PNG 格式,兼容所有主要浏览器。
Canvas 3D JS Library (C3DL)(http://www.c3dl.org/)
C3DL 使 3D 程序的编写变得简单。提供一套数学,场景与 3D 对象类,可以直接在浏览器中开发 3D 内容,不需要很深的 3D 知识。
Processing.js(http://ejohn.org/blog/processingjs/)
这是 Processing 语言在 JavaScript 的移植。2D输出功能丰富。提供了绘图,色彩处理,字体,对象等处理函数。
Rapha?l(http://raphaeljs.com/)
一个让人惊叹的 JavaScript 库,可以在 Web 上实现矢量图。使用 SVG, VML 创建的图形可以被更改或绑定事件。功能极其丰富,包括旋转,动画,缩放等。
ImageFX(http://www.nihilogic.dk/labs/imagefx/)
该 JavaScript 库为图片添加效果,如虚化,锐化,浮雕,加亮等。ImageFX 使用画布对象实现这些效果,兼容所有主流浏览器。这个库非常容易使用,只要将 .js 库文件插入网页,调用那些函数即可。
Pixastic(http://www.pixastic.com/)
Pixastic 使用 HTML5 画布对象,允许对原始像素进行操作。效果包括去饱和度,灰度级,反转,亮度,对比度调整,色调,饱和度调整,以及浮雕,虚化等效果。因为用到了 HTML 5 的画布对象,因此还无法兼容所有浏览器。
Reflection.js(http://cow.neondragon.net/stuff/reflection/)
一个很低调的 JavaScript 自动实现倒影效果。倒影的高度,透明度可以调整。支持所有主流浏览器,文件尺寸小于5K。
4. 数据库
Taffy DB(http://taffydb.com/)
一个 JavaScript 库,可以看作浏览器中的 SQL Server,或高级数组管理器。在使用了 AJAX 的程序中,可以用作数据库层,可以创建,读取,编辑,删除数据,使用循环,排序以及高级查询。
ActiveRecord.js(http://www.activerecordjs.org/)
这个库支持 Google Gears 以及 Chrome,Aptana Jaxer, Adobe AIR 以及任何支持 HTML 5 SQL 细则的平台(目前有 Webkit 以及 iPhone)。可以自动创建表,验证和同步数据。
发表评论
-
变量命名的规则之一--匈牙利命名法
2009-06-21 00:08 0a 数组 b boo ... -
变量命名的规则
2009-06-21 00:16 0变量命名中的[匈牙利命名法][骆驼命名法][帕斯卡(pasca ... -
编程十诫
2009-06-30 23:20 0编程十诫 发布时间:2009-6-09 08:52 作者: ... -
Dos 命令 --连接远程桌面
2009-07-30 18:33 0DOS远程桌面连接命令 mstsc /console msts ... -
Web技巧
2009-09-09 10:26 0http://www.cnblogs.com/winkingz ... -
40 个轻量级 JavaScript 库 (上)
2009-09-09 18:37 040 个轻量级 JavaScript 库 (上) 转自:htt ... -
40个轻量级JavaScript 库(下)
2009-09-09 18:38 040个轻量级JavaScript 库(下) 转自:http:/ ... -
dos 100技巧
2009-10-11 10:41 01、*.*的简写 *.*可以用.代替,例如,删除当前目录 ... -
Windows操作系统局域网不能互访解决方法
2009-10-11 10:43 0Windows操作系统局域网不能互访解决方法 ... -
dos命令详解
2009-10-11 11:45 0DOS命令详解 htt ... -
Excel从18位身份证号码中截取出生年月日
2010-01-15 19:20 0使用公式 如下, =CONCATENATE((LEFT(RIG ... -
变量命名的规则之一--匈牙利命名法
2009-06-21 00:08 696a 数组 b boo ... -
变量命名的规则
2009-06-21 00:16 842变量命名中的[匈牙利命名法][骆驼命名法][帕斯卡(pasca ... -
编程十诫
2009-06-30 23:20 572编程十诫 发布时间:2009-6-09 08:52 作者: ... -
Dos 命令 --连接远程桌面
2009-07-30 18:33 1569DOS远程桌面连接命令 mstsc /console msts ... -
Web技巧
2009-09-09 10:26 386http://www.cnblogs.com/winkingz ... -
40个轻量级JavaScript 库(下)
2009-09-09 18:38 48140个轻量级JavaScript 库(下) 转自:http:/ ... -
dos 100技巧
2009-10-11 10:41 6431、*.*的简写 *.*可以用.代替,例如,删除当前目录 ... -
Windows操作系统局域网不能互访解决方法
2009-10-11 10:43 748Windows操作系统局域网不能互访解决方法 ... -
dos命令详解
2009-10-11 11:45 589DOS命令详解 htt ...
相关推荐
### 40个轻量级JavaScript库:深入探讨精选库的功能与应用场景 #### 字符串与数学函数 **Date.js** 是一款强大的日期处理库,它不仅能够处理各种日期格式,还能将日期解析成诸如“Next Thursday”或“+2 years”...
本篇文章将深入探讨40个实用的轻量级JavaScript库,这些库虽然不像jQuery、ExtJS或Mootools那样广为人知,但它们在特定场景下表现出色,能有效提升开发效率和代码质量。 1. **Underscore.js**:一个提供多种实用...
本文主要介绍了40个轻量级JavaScript库,它们在软件开发中尤其适用于需要特定功能但不想引入大型库时。以下是一些关键库的详细说明: 1. **表单相关**: - **wForms**:提供表单验证、同步和条件判断,简化...
本篇文章将深入探讨一个名为"Magic Grid"的轻量级JavaScript库,该库专注于动态网格布局。动态网格布局是一种能够自适应不同屏幕尺寸,根据内容自动调整元素排列方式的技术,广泛应用于响应式设计和数据可视化。 ...
而“一个用于WeUI的轻量级javascript库.zip”则包含了一个专门为 WeUI 设计的 JavaScript 库,它可以帮助开发者更方便地实现 WeUI 的交互效果和功能。 JavaScript 是一种广泛使用的编程语言,特别是在 Web 开发领域...
8. **社区支持**:为了持续发展和改进,轻量级JavaScript库通常会有一个活跃的开发者社区,提供问题解答、示例代码和插件扩展。pj可能也有类似的社区资源,供开发者交流和学习。 9. **模块化**:随着ES6模块的普及...
标题中的“一个用于创建粒子的轻量级JavaScript库”指的是一个JavaScript编程的库,专门用于生成粒子效果。粒子效果在Web开发中常用于创建视觉吸引力强的动态背景、动画或者特殊交互,比如雪花飘落、星辰闪烁等。这...
Libra的轻量级JavaScript库
这个名为"一个轻量级的 JavaScript 库,可用于快速创建流程图.zip"的压缩包,提供了一个专为创建流程图设计的JavaScript库。我们将深入探讨这个库的特性、使用方法以及它如何简化流程图的构建过程。 首先,流程图是...
在本案例中,我们讨论的是一个名为"轻量级JavaScript补间动画类"的库,其设计理念类似于Flash中的TweenLite。TweenLite是ActionScript的一个著名库,用于创建高性能的补间效果,而现在我们将探讨如何在JavaScript...
**UmbrellaJS** 是一个专门针对DOM操作和事件处理的轻量级JavaScript库,它设计的目标是提供高效且简洁的API,同时避免引入不必要的复杂性。作为一个小巧的框架,UmbrellaJS非常适合那些希望在项目中保持代码体积小...
Cookie.js是一个专为JavaScript开发者设计的轻量级库,主要用于管理和操作浏览器中的cookie。这个库的主要优点是它的简洁性和低资源占用,使得它成为处理cookie的理想选择,尤其适用于那些对性能和加载速度有较高...
总结来说,pj是一个值得开发者关注的轻量级JavaScript库,它以简洁的API和高效的性能,为快速构建网页提供了便利。在面对复杂度与效率的权衡时,pj提供了一个平衡点,让开发者能够在不牺牲性能的前提下,实现快速...
标题中的“不错的轻量级 javascript 框架”指的是一个专为网页开发设计的轻巧、高效的 JavaScript 库。这种框架通常旨在简化网页交互、处理表单数据以及优化页面性能,而不会增加太多额外的加载时间。对于开发者来说...
**Spine:构建JavaScript应用程序的轻量级MVC库** Spine是一款专为JavaScript应用程序设计的轻量级MVC(模型-视图-控制器)框架。它的核心目标是提供一个简洁、高效且易于理解的库,让开发者可以更加专注于业务逻辑...
【MoveTo:轻量级无依赖的JavaScript滚动动画库】 ...总结,MoveTo作为一个轻量级且无依赖的JavaScript滚动动画库,为开发者提供了便捷、高效的滚动动画解决方案,能够帮助构建更具吸引力和用户体验的网页应用。
标题中的“一个极简的轻量级Sass工具库”指的是一个专为Sass开发者设计的简化版工具集合,它提供了高效且实用的功能,旨在帮助开发者更轻松地编写和维护CSS样式。Sass(Syntactically Awesome Style Sheets)是一种...
"simpleslider" 是一个轻量级的JavaScript库,专门用于实现"旋转木马"(Carousel)效果。"旋转木马"是一种常见的网页设计元素,它可以展示多张图片或内容,并允许用户通过滑动或点击来浏览这些内容。"非常轻量级...
"threejs一个易于使用的轻量级的JavaScript3D库" 指的是Three.js,这是一个广泛使用的JavaScript库,专为在Web浏览器中创建3D图形而设计。它提供了丰富的功能,使开发者能够轻松地在网页上构建交互式的三维场景。 *...
"轻量级的JavaScript表单验证"是一个专为处理此类需求而设计的解决方案,它允许开发者在客户端进行实时的数据检查,以确保用户提交的信息符合预期的格式和规则。 这个验证库的特点在于其轻量级的设计,这意味着它...