阅读更多

14顶
0踩

编程语言

转载新闻 40 个轻量级 JavaScript 库 (下)

2009-03-06 15:44 by 见习编辑 jejwe 评论(4) 有6006人浏览

流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。这是本文的第二部分,第一部分参见40 个轻量级 JavaScript 库 (上)

5. 字符串与数学函数
Date.js
和日期打交道不是件容易事,有很多格式要处理。Datejs 可以很好地处理简单或复杂的日期函数。可以将日期解析出诸如“Next thursday”,“+2 years”一类的格式,也支持所有日期形式,如 2009.01.08, 12/6/2001。
Datejs

Sylvester
一个处理矢量和点阵的数学 JavaScript 库,包含多维矢量和点阵建模类,以及在3D空间的一些模型。
Sylvester

Pretty Date
一个很出色的 JavaScript 库,用一种很漂亮,很友好的方式显示日期,如下图所示。
Pretty Date

XRegExp
JavaScript 中的 RegExp 对象已经支持正则表达式,XRegExp 增加了更多未来浏览器可能包含的功能(ECMAScript 4 - ES4)。该库对 RegExp 对象进行缓存,重用并增加了众多新功能。

JavaScript URL Library
一个用来处理 URL 的 JavaScript 库,可以对 URL 中的任意部分进行处理。
6. Fonts
typeface.js
这个库可以让你在网页中使用任意字体,但和 sIFR 以及 FLIR 这些基于 Flash 的方案不一样,typeface.js 100% 基于 JavaScript,只需将你的字体文件上传到一个基于 Web 的生成器那里,再将生成的 JavaScript 文件下载回来包含到网页中即可。
Typeface.js

Cufón
和 typeface.js 很相像,Cufón 也可以让你在网页中使用任意字体,同样,它也是使用一个生成器,将字体转换成 VML,将生成的 .js 文件包含到网页即可。
7. 调试与记录
Blackbird
人们经常使用 Alert() 调试 JavaScript 程序,Blackbird 提供了一个漂亮的控制台记录,查看,过滤程序的运行。
Blackbird

NitobiBug
基于浏览器的跨浏览器 javaScript 对象记录与检查工具。
NitobiBug

Firebug Lite
目前最好的 JavaScript 调试工具非 Firebug 莫属,然而该工具只支持 FireFox,将 Firebug Lite .js 文件插入你的网页,就可以在所有浏览器都实现 FireBug 功能。
Firebug Lite
8. 其它
swfobject
这是一个最受欢迎的对 Flash 对象进行引用的方法。可以生成标准 swf 引用代码,并探测用户播放器版本。如果用户版本不支持,会显示备用内容。
swfobject

sorttabledragtable
不管你喜欢与否,table 仍然是最好的表现数据的方式,但可以更好地利用。sorttable 可以让表格数据排序,只需在 table 上加一个 class="sortable" 标志,还可以排除指定的栏。dragtable 让表格的栏可以拖动,在表格上加上 class="dragable" 标志即可,这两个类可以结合起来使用,只需加上 class="sortable dragtable" 即可。

DD_roundiesDD_belatedPNG
DD_roundies 可以不依赖图片实现圆角功能,只面向 IE, 通过 VML 实现,其它浏览器会被略过,因为那些浏览器本身支持 CSS 圆角。
JavaScript Rounded Corners
DD_belatedPNG 是为了解决 IE6 对 PNG 支持不好问题而开发的,不管 PNG 图片用于 src 还是 background-image,DD_belatedPNG 都能提供修补。

Custom JavaScript Dialog Boxes
一个只有 4.5K 的轻量 JavaScript 库,可以创建用户定制对话框,可显示4种类型的消息框,alerts, warnings, prompts, success。可以设定消息框标题,内容,以及过多长时间显示。
Custom Dialog Boxes

GameJS
GameJS 是微软的 XNA 游戏框架在 JavaScript 上的移植,使用 canvas 对象作为输出设备。JavaScript 不是最佳游戏平台,但对那些帧率较低的游戏也没有问题。

GameJS

Shortcuts.js
从 Google Reader 和 Gmail 开始,Web 程序中的快捷键开始流行起来。Shorcuts.js 让快捷键的处理变得简单。

Mapstraction
有不少地图提供商都提供不同 API,如果你要更换提供商,比如从 Google Maps 到 MapQuest,需要更新代码,Mapstraction 提供了常用地图提供商的 API,只需该一行代码就能完成转换。
Mapstraction

Amberjack
一个只有 4K 的微型 JavaScript 库,可以为你的网站添加漂亮的教程功能,一个模式窗口会以教程的形式显示任意内容,教程中的步骤可以通过手工编码实现或在线自动生成。可以使用主题或 CSS 控制内容的格式。
Amberjack

JsLoad
JsLoad 可以从 Google server 远程加载各种 JavaScript 库,可以自动加载各种版本的支撑库。

来自: comsharp
14
0
评论 共 4 条 请登录后发表评论
4 楼 han_yu_han 2012-11-24 00:29
[u][/u]
3 楼 han_yu_han 2012-11-24 00:29
 
2 楼 han_yu_han 2012-11-24 00:29
        
1 楼 han_yu_han 2012-11-24 00:29
[b][/b][i][/i][u][/u]
引用
[color=darkred][/color][size=xx-small][/size][align=left][/align]         

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 40个轻量级JavaScript库

    40_个轻量级_JavaScript_库

  • 穷爸爸富爸爸的作者破产了,这本书是垃圾还是宝藏?

    穷爸爸富爸爸的作者破产了,这本书是垃圾还是宝藏? 1 最近买书,看到一本《穷爸爸,富爸爸》二十周年纪念版,明晃晃高居销量榜前列。 我记得这个作者——日裔美国人清崎,好几年前就传出破产新闻了,居然还有那么多信徒。 他的富爸爸系列是一整套财商入门书,据说从1997年上市以来,全球销售超过4000万本,是无数人发财梦的起点。 我当学生的时候,财富自由口号还没烂大街,大家还没那么怕被同龄人抛弃,在学校图...

  • 富爸爸,穷爸爸

    我读《富爸爸,穷爸爸》 by彗雅 「尽信书不如无书」,若全然相信某一个论调而因此大胆地改变生活目标,是极为不智的行为。相反地,若能对作者的某些「反常」的论点加以积极思考,改变自己的逻辑思维,进而转换自己的想法或目标,才是阅读此书的正确方法 口述此书的作者是一位自小生活在夏威夷岛上的日裔美国人,在纽约完成大学教育后,由美国海军陆战队派遣至越南担任飞行员,退伍之后做过四年的销售员;

  • 穷爸爸与富爸爸读后感 (1)

    最近读了穷爸爸与富爸爸的书籍,两个爸爸,两种不同的人生,下面是一些小感悟,希望和大家共勉! 第一部分: 别让金钱支配你的生活 为金钱工作很容易,特别是当你一谈到钱就感到恐惧的时候。正是出于恐惧的心理,人们才想找一份安稳的工作。 富爸爸告诉罗伯特:“大多数雇员拿到工资单的时候感觉和你一样,总觉得钱不够,而且他们还要支付税款,而你拿到的还是100%的工资。在9岁时,你已经有了为钱工作的体验了。你只需...

  • [转]《穷爸爸富爸爸》作者破产了,他捧红了“财务自由”

    本文转自:http://blog.sina.com.cn/s/blog_181b5b47e0102xtcl.html 最近买书,看到一本《穷爸爸,富爸爸》二十周年纪念版,明晃晃高居销量榜前列。 我记得这个作者——日裔美国人清崎,好几年前就传出破产新闻了,居然还有那么多信徒。 他的富爸爸系列是一整套财商入门书,据说从1997年上市以来,全球销售超过4000万本,是无数人发财梦的起点。 我当学...

  • 富爸爸穷爸爸害了我_这是我必须告诉爸爸的-在我们的时间用完之前

    富爸爸穷爸爸害了我by Bram Bos 通过Bram Bos 这是我必须告诉爸爸的-在我们的时间用完之前 (This is what I must tell my dad — before our time runs out) I was a young boy in the 1980s. Like the typical Generation-X kid, I grew up in the...

  • 40个轻量级JavaScript库[整理].pdf

    40个轻量级JavaScript库[整理].pdf

  • 一个轻量级的javascript库 pj介绍

    相对于其他语言来说,javascript脚本...但我们有需要一个库来协助开发,所以自己就写了一个轻量级的javascript库,只支持一些简单的选择器,其中很多选择器,方法借鉴了jQuery,命名为pj.下载源代码 这里只简单介绍一下

  • jeLite:jeLite-用于DOM操作的轻量级Javascript库

    用于DOM操作的轻量级Javascript库 CORE方法// jeLite()-$()//创建//扩展 DOM方法//隐藏| 显示//切换| toggleClass // CSS | attr // html // hasClass | removeClass | addClass //父| 删除| append // ...

  • wheelSpy:一个轻量级的 JavaScript 视差滚动库

    一个轻量级的 JavaScript 视差滚动库。 如何使用 基本用法 您可以通过调用创建一个新的间谍 var spy = wheelSpy . add ( selector ) ; 以下代码将在特定帧范围内向间谍添加一个动作: spy . to ( startFrame : ...

  • 一个简单轻量级的Javascript库用于动态网格布局

    一个简单,轻量级的Javascript库,用于动态网格布局

  • sphyker:轻量级 JavaScript 库

    斯菲克轻量级 JavaScript 库。

  • knvs:KNVS是一个用于画布动画的轻量级JavaScript库

    国民党大卫·阿维拉内达(David Avellaneda)– @Davsket和KNVS是一个用于画布动画的轻量级JavaScript库,它使用一个canvas元素并创建一个连续的动画板。 您通过KNVS绘制的每个元素都将在画布上重新绘制,因此您对该...

  • pj 一个轻量级的javascript库.zip

    pj 一个轻量级的javascript库.zip

  • jedQuery:语法与 jQuery 兼容的轻量级 JavaScript 库

    查询*** :construction:正在施工:construction: *** 轻量级 javascript 库,语法与 jQuery 兼容,随时可以替换为 jQuery。 如果您知道如何使用 jQuery,那么您就知道如何使用 jedQuery :)(这是我学习原生 ...

  • easyjs:轻量级Javascript工具库

    轻量级Javascript工具库 core.js 入口文件,定义ejs对象和基础方法 方法: 使用原型(prototype)方式实现Javascript类之间的继承关系,使用此方式会在创建新的实例时继续保持继承来的属性和方法。 @param subClass ...

  • ImaginableJS:用于编辑图片的轻量级 JavaScript 库

    想象中的JS 用于编辑图片的轻量级 JavaScript 库

  • validateJS:轻量级 javascript 验证库

    验证JS validateJS 是一个轻量级的 javascript 库,有助于轻松设置各种客户端验证。 这个库缩短了你的编码时间,通过 javascript 设置所有那些烦人的验证,这些验证不能被忽略,对于任何输入表单都是必不可少的。 ...

  • reckonjs:一个轻量级的 JavaScript 字符串插值库

    一个轻量级的 JavaScript 字符串插值库。 它是什么? Reckon JS 是一个简单的库,可以在 JavaScript(浏览器或 NodeJS)中使用模板字符串。 下面是如何使用 Reckon JS 的简单示例: 这个怎么运作? 在浏览器中 ...

  • kscriptor:面向 Web 开发人员的轻量级 JavaScript 库

    脚本程序 面向 Web 开发人员的轻量级 JavaScript 库

Global site tag (gtag.js) - Google Analytics