2015年4月15个新的JavaScript库

jopen 9年前

1. Space.js

spacejs
Patrik Goethe has created an open-source and free to use JavaScript library called space.js. It’s basically parallax technologies used for narration. Think of it as a bicycle for content presentation.The library is HTML-driven, which means that you don’t need to write a single line of JavaScript to use it on your site and still have a lot of flexibility. The core of the library is to divide our HTML into frames, or space-frames as we call them her (to not conflict the common class name “frame”).

2. Dom Animator

dom animator
Dom Animator is a nifty JavaScript library, used to show small ascii animations within comments in your dom. It’s a little easter egg for anyone inspecting your code. Nothing more, nothing less. It is a stand alone library (no jQuery, or the likes) so usage is pretty straight forward. You won’t need any CSS, or HTML… just JavaScript. (since the animations live in comment nodes, in the dom, only).

3. Wavesurfer.js

wavesurferjs
Wavesurfer.js is a javascript library to create interactive navigable audio visualization using Web Audio and HTML5 Canvas. With wavesurfer.js you can create a cute HTML5 audio player or a sophisticated DJ application.

4. Nude.js

nudejs
nude.js is a JavaScript implementation of a nudity scanner based on approaches from research papers. HTMLCanvas makes it possible to analyse image data and return whether it’s nude or not. The script only detects nudity, the rest of the programming logic belongs to the programmer.

5. Payform

payform
Payform is a javascript library for building credit card forms, validating inputs, and formatting numbers. This library also includes a jQuery plugin.

6. Rainyday

rainydayjs
Rainyday.js lets you easily create realistic-looking raindrops on glass effect with JavaScript and HTML5 canvas. It includes an extensible API and collision detection built-in, and Rainyday.js is a pure JavaScript library which uses HTML5 features so it’s supported by most of the modern browsers.

7. Lunr.js

lunrjs
lunr.js is a simple full text search engine for your client side applications. It is designed to be small, yet full featured, enabling you to provide a great search experience without the need for external, server side, search services. lunr.js has no external dependencies, although it does require a modern browser with ES5 support.

8. Responsible.js

responsiblejs
Responsible.js makes it simple to let your users choose either the regular responsive site or the full desktop version. It works in most modern browsers, including the newest versions of Chrome, Firefox, Opera, Safari, and IE.

9. DragScroll.js

dragscroll
Dragscroll is a tiny javascript library which enables scrolling via holding the mouse button (drag-n-drop style).

10. Textures.js

Textures.js
Textures.js is a Javascript library for creating SVG patterns. Made on top of d3.js, it is designed for data visualization.

11. Tada

tada
Tada is a lightweight, no dependency library for lazy image load. jQuery plugin is also provided. Duplicate element check, throttled scroll handler, percent threshold supported.

12. String Formatter

StringFormatter JS Test
StringFormatter is an extensible, garbage collecting Javascript string formatter that supports objects, currency, date/time, decimals, and more.

13. Url.js

urljs
url.js is a lightweight JavaScript library to manipulate the page url.

14. Loadash

loadsh
Lodash is a JS utility library for delivering consistency, modularity, performance, and more. It has tons of features and offers 100% code coverage.

15. Jointjs

jointjs
JointJS is a modern HTML 5 JavaScript library for visualization and interaction with diagrams and graphs. It can be used to create either static diagrams or, and more importantly, fully interactive diagramming tools and application builders. JointJS makes it easy to create visual tools of various kinds. The event-driven nature together with MVC architecture of JointJS makes it easy to plug-in any backend technology.