1. Pikaday: Standalone JavaScript Datepicker

这是一个令人耳目一新的JavaScript日期选择器

  • 轻量轻(压缩和gzip后小于5KB)
  • 没有依赖其它JS框架(但能够与Moment.js一起使用)
  • 模块化的CSS类,方便

2. Mailcheck


Mailcheck.js是一个Javascript库和jQuery插件,用于检测email地址的域名。当域名不正确时,会提供相应的建议。

3. BonsaiJS

Bonsai 是一个开源的JavaScript库,用于创建图形和动画。该库的渲染器使用SVG的输出,并提供了一个直观,功能丰富的API。

它已经支持创建简单的图形(矩形,圆形,椭圆形等)。利用特定的功能和一个path()函数就能够绘制任意自定义的形状。

它可以应用颜色,渐变和过滤器(灰度,模糊,不透明度等)于这些形状。

很多鼠标(或触摸)和键盘事件已经内置到该库,并可以轻松地管理。

Bonsai 支持标准动画和关键帧动画,设置了一系列的连续动画。

并且拥有大量的简单的函数,可以在动画中使用。

4. Review


ReView is a tiny JavaScript library that allows visitors to switch between the layouts on request.It analyses the initial viewport + meta tag if available and displays a link/button to the visitor for instantly switching to the other viewport with no refreshes, all JavaScript. The view preference is automatically stored via HTML5 sessionStorage and a plugin architecture exists for extending its features.
 
Source

5. Lenticular.js

Lenticular.js是一个jQuery插件用于创建图片动画,可响应倾斜或鼠标事件。

这个插件主要用于移动浏览器(倾斜倾斜设备),但也可以用于桌面浏览器(鼠标控制)。

它非常易于使用,只要创建一序列的图片(将它们按image-1.jpg, image-2.jpg ...这样的方式命名),定义图片的文件夹, 动画帧的数量,这样就可以了。

提供功能来激活/失效的效果,设定轴(X,Y或Z)和更多的功能。

6. Jarallax

Jarallax 是一个功能丰富的JavaScript库,能够轻松创建和制作视差滚动效果。

这库可以让我们使用keyframes来操作CSS,并支持自定义控制器。

这些控制器,与基于时间的动画相比,能够让我们决定解发哪一个事件动画滚动,鼠标手势等。

7. jsPDF


jsPDF是一个开源的JavaScript库,不需要任何服务器端脚本就能够在客户端创建PDF文件。

它已经能够支持添加文本(可设置样式),画图,插入图片。文档可以设置主题,像一些元数据如:标题、主题等。

支持大部分浏览器,如果有不支持的浏览将采用FLash代替实现。

8. Enquire.js

enquire.js是一款超棒的轻量级处理CSS Media Queriesjavascript类库。主要特性如下:

  • 帮助你处理匹配的media queries(不匹配的也可以)
  • 针对浏览器事件响应
  • 支持一次性的设置
  • 不依赖任何类库,甚至jQuery
  • 可以方便的应用到响应式设计
  • 类库非常小,压缩版小于1kb

9. jsDraw2DX : SVG Graphics Library

jsDraw2DX 是一个独立的JavaScript库,用于利用SVG创建任意类型的可交互图形(对于老的IE浏览器采用VML实现)。

除了能够生成所有的基本形状,如线,矩形,多边形,圆形,椭圆形,弧形等,图书馆可以绘制曲线,贝塞尔曲线(任何程度),函数绘图,图版和装饰的文本。

10. oriDomi

oriDomi是一个JavaScript库,用于漂亮得折叠任意HTML元素,就像一张纸。

这个库没有依赖任何JavaScript框架(但可选支持jQuery),它使用CSS 3D transitions 来创建效果。

它提供了多种效果和事件包括:accordion, reveal, curl, collapse, ramp, foldUp, unfold and reset.

oriDomi兼容大部分浏览器包括移动浏览器。

11. Holder.js


Holder.js完全在客户端上呈现图像占位符。在线和离线工作,并提供一个可链接的API的风格和轻松的创建占位符。在线和离线工作,并提供一个可链接的API的风格和轻松的创建占位符。

12. Mousetrap


Mousetrap是一个JavaScript Library用于创建和管理键盘快捷键。这个JS是一个单独的JS包,非常小只有1.6kb。支持大部分浏览器包括IE6。

它可以实现单键,组合键或一个序列组合键。此外还可以监听keypresskeydown 或 keyup事件,然后据此决定触发哪个函数。

13. Recline.js


Recline.js是一个开源的JS库用于利用JavaScript + HTML轻松创建基于数据的应用。

它基于jQuery, Backbone.js 和 Underscore.js构建,提供组件+结构的方式来展示大量数据的应用与模型组(数据集,记录/行,场)和视图(网格,地图,图表等)。

这个库拥有大最的功能来处理数据集包括:加载,查询和操作等。

Recline.js 已经内置支持从、CSV files, Google Docs, ElasticSearch, CouchDB等来加载数据。并能够以表格,地图,时间线等方式来漂亮地展示数据。展示的方式可以很方便得按自己的需要进行扩展。

14. Sweet.js


Sweet.js 是 Mozilla 开发的,为 JavaScript 带来类似 Schema 和 Rust 的宏功能,宏可以让你使用自己想要的方式来扩展 JavaScript 语言。

15. Annotator

 
Annotator是一个开源的JavaScript库和工具,用于让任意网页变成可添加注释。注释可以有评论内容,标签,用户等。 Annotator拥有一个简单而强大的插件体系,所以能够很方便对其功能进行扩展:比如为注释添加用户身份验证功能.

转自:http://www.open-open.com/news/view/11f1c1e

15款增强web体验的Javascript库的更多相关文章

  1. 推荐15款制作 SVG 动画的 JavaScript 库

    在当今时代,SVG是最流行的和正在被众多的设计人员和开发人员使用,创建支持视网膜和响应式的网页设计.绘制SVG不是一个艰巨的任务,因为大量的 JavaScript 库可与 SVG 图像搭配使用.这些J ...

  2. 15款加速 Web 开发的 JavaScript 框架

    JavaScript 可以通过多种方式来创建交互式的网站和 Web 应用程序.利用 JavaScript,可以让你移动 HTML 元素,创建各种各样的自定义动画,给你的访问者更好的终端用户体验. 对于 ...

  3. 12款简化 Web 开发的 JavaScript 开发框架

    前端框架简化了开发过程中,像 Bootstrap 和 Foundation 就是前端框架的佼佼者.在这篇文章了,我们编制了一组新鲜的,实用的,可以帮助您建立高质量的 Web 应用程序的 JavaScr ...

  4. 15 款JavaScript 热门图形图表库

    图表是数据图形化的表示,也就是“通过形象的图表来展示数据,比如条形图,折线图,饼图”.几乎每个开发或者项目管理团队都需要图表或者图形来简化 理解,可视化复杂的数据和 web 应用工作流.可视化图表可以 ...

  5. 推荐15款响应式的 jQuery Lightbox 插件

    利用现代 Web 技术,网络变得越来越轻巧与.模态框是突出展现内容的重要形式,能够让用户聚焦到重要的内容上去.在这个列表中,我们编制了15款响应式的 jQuery 灯箱库,这将有助于开发人员创建和设计 ...

  6. 开发者必备的 12 个 JavaScript 库

    现在 web 设计是最有趣的了,做好 web 设计不仅要熟练使用 Javascript,css 和 html 等,还要有自己的创意设计.为了方便大家发挥自己的创意,就产生了很多 JS 框架,Node. ...

  7. 推荐几款制作网页滚动动画的 JavaScript 库

    这里集合了几款很棒的制作网页滚动动画的 JavaScript 库和插件.它们中,有的可以帮助你在页面滚动的时候添加动感的元素动画,有的则是实现目前非常流行的全屏页面切换动画.相信借助这些插件,你也可以 ...

  8. 15款不容错过的前端开发Javascript和css类库 - 2017版本~

    前端的JS和CSS类库日新月异, 在今天这篇介绍中,我们将精挑细选15款超棒的JS/CSS类库, 希望大家在开发过程中会觉得有帮助~ Core UI 基于Bootstrap4的一套UI类库, Core ...

  9. Web开发中设置快捷键来增强用户体验

    从事对日外包一年多以来,发现日本的无论是WinForm项目还是Web项目都注重快捷键的使用,日本人操作的时候都喜欢用键盘而不是用鼠标去点,用他们的话来说"键盘永远比鼠标来的快",所 ...

随机推荐

  1. 复制过来的东西也不靠谱,微信公众号第三方平台的API

    API:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&veri ...

  2. 三部曲二(基本算法、动态规划、搜索)-1003-Lucky and Good Months by Gregorian Calendar

    模拟加阅读题......虽然很多事常识性的知识,但也有许多不知道的知识,关键是不读不知道那些是已经知道的那些不是,许多重要的信息零散的分布在一大坨英文里,读起来很痛苦......自己读了一遍,读的晕晕 ...

  3. crackme1.exe解密过程

    那今天呢     在西普的做题过程中,发现这么一款.exe,我们来破解一下(当然不是简单的强制爆破,不是简单的打补丁) 我们先用PE  看看   它是用什么写的  有没有加壳什么的 很好   是VC6 ...

  4. HDU 1254

    http://acm.hdu.edu.cn/showproblem.php?pid=1254 暴搜,状态是四维的(箱子和人的坐标),向一个方向推箱子还要判断人能否走到推的位置,1A #include ...

  5. Linux TC流量控制HOWTO中文版

    <本文摘自Linux的高级路由和流量控制HOWTO中文版 第9章节>网人郭工进行再次编译: 利用队列,我们可以控制数据发送的方式.记住我们只能对发送数据进行控制(或称为整形).其实,我们无 ...

  6. uva147 Dollars ——完全背包

    link:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  7. vector的应用

    1.0基本操作 (1)头文件: #include<vector>; (2)创建: vector<int>vec, vector<double>vec, vector ...

  8. 转 通过js获取cookie的实例及简单分析

    今天review新人写的javascript代码的时候发现了很多的问题.这里以function getCookie(name){}为例. 其中比较典型的一个问题就是如何通过javascript获取co ...

  9. 2016HUAS_ACM暑假集训2L - Points on Cycle(圆上的点)

    一个简单的几何题,自己在纸上列出方程解出结果的表达式,再用程序表达出来就行了. 不过老司机(老司机的woodcoding)说用旋转向量法比较简单,有时间要去看一看. 大致题意:一个圆心在原点的圆,半径 ...

  10. Oracle表空间不足

    Oracle临时表空间不足 -- 用户的缺省表空间.临时表空间 select t.username, t.default_tablespace, t.temporary_tablespace from ...