Archive for June 2012
12 Fresh jQuery Plugins
jQuery Plugins for web designers and developers. This post contains jQuery image sliders, mobile framework, image galleries, slideshow plugins, jQuery paging, interactive maps, image rotator, user interface elements and many other fresh plugins collected in one place.
jQuery plugins are constantly being released, and it’s no surprise since it’s insanely popular, and for good reason. The only problem is being able to sort through them all to find the good ones. That’s why we’re always on the lookout, and we will found some good ones for you.
![hovercard-jquery-plugin hovercard-jquery-plugin](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uugV6tGmvbL-HNkJf59W8r1lFRj0w9TDJwDADvRFl_84-EeBpcmmoRVbneoPClNN32DAtm8jnUddUzPLSXkOAFxq5zfq6p_dAxqrW7a4Sy1NcUXFzaAdJTZGYk2UhC2ZXF9bHVH4yuoZWXt7PFUgAnoy_kpIXxdCdYPt0=s0-d)
Hovercard is a cool jQuery plugin that displaying in-line related information with style when an HTML element of our choice is hovered.
A hovercard comes handy when displaying Person bio, Book author and price, Loading related information with Ajax, Editing in place, and what not!
What is so cool about this jQuery plugin!
Cool jQuery plugin To Display In-Line Related Info: Hovercard
Hovercard is a cool jQuery plugin that displaying in-line related information with style when an HTML element of our choice is hovered.
A hovercard comes handy when displaying Person bio, Book author and price, Loading related information with Ajax, Editing in place, and what not!
What is so cool about this jQuery plugin!
- Smoothly fades the name into a hovered card (in place).
- Uses minimum css and no external stylesheets to download.
- Full control over html to be displayed.
- Comes with built in Twitter and Facebook hovercard.
- Supports callback functions on hover in and hover out.
It is very useful for enabling users to reach micro info quickly (like a short bio, price of an item, an image, etc.) and comes with built-in Facebook + Twitter integration. Simply, it can display the details of a Facebook page or Twitter user nicely.
There are options for defining its width, position, background color and more. and also allow in-place editor.
Also, callback functions exist when hovering in and out from a Hovercard item.
![flow-slider-jquery-content-slider flow-slider-jquery-content-slider](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vtpgPCdS23hXZcDrMh0bDXjcKrG7Oee7WF-C-6lqbM13UKFWUwyegUOZ0XUMgy7irdV3ND58ArHVUarh4wj8mlkEEWbzZZO2PF-xYzW0sEgRk_6Y718yYKgxwRdv57BF9FMzW5oJieLT-2iYOFwygeYxsBHA1fVLuQ4LQfYEbuJLW8IJQp=s0-d)
Flow Slider is a jQuery image slider plugin with mouse-control its seems like we make in slider in Flash that respond to mouse interactions.
It works by converting an unordered list items into a slider and can be browsed by hovering to the right or left side of it.
The jQuery plugin can be completely optimized to run smoothly and programmed to save the precious CPU time of your browser and allows you to select from a range of transition effects or add your own, change settings, attach events, interact with the slider, and dress it in any design.
![sharing-widget-jquery-plugin sharing-widget-jquery-plugin](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uQprOwSz50N1mfJ8aDIRcp_5Qy8OlYOO0f-IlTWJNVmgc7c1duZ4iuG83SMAjWp4cX-lD1bcu6lOnBVlbGPDFfduDrRabkdA0wW-cp9yVGwbNNQ2rCljcEeQvw3wvbEBBsQy9KYhhTSh63k6_WB8cLGX9omR6ndA1rR2aMjFUWrw=s0-d)
Sharrre is a jQuery plugin that allows you to create nice, easily social sharing widgets for Facebook, Twitter, Google Plus with PHP script.
The plugin calls the social buttons on demand which is great for minimizing the number of initial requests and improving loading speeds.
All sharing buttons are differents, with Sharrre you can create uniform buttons to integrate with your designs. With Sharrre, the API buttons are called on demand and once, regardless of how many buttons you have.
Sharrre is tested and supported in major modern browsers like Chrome, Safari, Internet Explorer, and Firefox.
![jqpagination-jquery-paging-plugin jqpagination-jquery-paging-plugin](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_us8Ar25QAsJf8bjsZAXAPatP5Wp8xeHpSMLx5-k1FZYfkEUo13meZaSsrTSSoIoqzt-RT0q0vuSnDDg7j-2QBF08Dz10ppzDQ3LC3wLYNQ2-OPtck0ItU1T7SzMpPclIvDKxdEBPU3Ufl1kx6jKvMiUIGsY5v1cN0QSReBB87SIGG8k_2Q=s0-d)
jqPagination is an Awesome jQuery plugin that provides anewer method of pagination for your web site or application.
jqPagination uses an interactive ‘Page 1 of 5? input that, when selected, allows the user to enter their desired page number.
The plugin will ensure that only valid pages can be selected, a valid request will result in the paged callback.
The plugin is controlled with the special
Its design can be customized easily and the plugin degrades nicely when JavaScript is disabled.
![cleanslider-jquery-slider cleanslider-jquery-slider](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uW0XKNzeRh3L2tHgRdDvZhJw1E4vd2xTF4oe1slG23pdq-dLKKJj_FIdwxOYRs8clV1QZDt7FSEjKKYIo2v1aZmYb0QG_iHe2lfiTJ3rMmH5SDh9M5K6lhH-AxBf-r9IIxD1HetBFnvHNHpiP7R0Wf2f6gP_7XSdzoRpsy=s0-d)
CleanSlider is a jQuery slideshow plugin that provide you an easy and clean way to display images on your website. It was tested in all major browsers and packaged into a small, clean and efficient plugin.
The CleanSlider is world’s most clean, beautiful easy to user slider on the market. i find this clean jQuery image slider develope by Lucas Forchin. Completely free, there literally is no better way to make your website look totally stunning. If you don’t believe us, check out the list of features and preview below.
Features:
![css3-transformation-wth-jquery css3-transformation-wth-jquery](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vTjOijp_8UNbVLQEdE3up3cUc8PmNJkpu2TrCVRT0nwbisajKPRdKwQ8GsoXSMXqLNQJzMp7YRfsE4rNxHk1zq9HD4mb6NcJhiUGZxWl0FrRt8NNkO-eTlfyMnJpZqv9oClFldwY-opYGvVHLC4nmTevg5lkdje1wrXrsi64x57E4n=s0-d)
jQuery Transit reaches to the super-smooth CSS3 transformations and transaction for jQuery.
It is a plugin for implementing CSS transitions and transforms, has the same syntax as
CSS3 Transforms and Transitions Features:
jQuery Transit use for Translate (move),Rotation, Skew, Scale, 3D rotation (Webkit only), Transitions for other properties, Callbacks, Custom duration, Easing, Delay, Alternate easing/duration syntax, Optional units, Relative units, Setting transform origins, Transitioning from one style to another.
The plugin uses jQuery’s effect queue by default, so, transitions will never run in parallel.
It doesn’t offer compatibility with older browser versions as real CSS3 rules are applied (rather than
jQuery Transit and Old Browsers:
jQuery Transit degrades older browsers by simply not doing the transformations (rotate, scale, etc) while still doing standard CSS (opacity, marginLeft, etc) without any animation. Delays and durations will be ignored.
![jquery-mobile-framework jquery-mobile-framework](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_shFTCh-gnAtaaQJZ7sj7HpnKAEIb1q0c3hOiKd4dGgS8xecMoPR2VyFr2-b2xgG2ItZnGPGnSPFMNHEOxaz46_xwGzaUDKh9LBAsKP8ofdij-sJWlgqjNrbxXtFNsZZ0-8ntxWqkfxSr40_J9O-LhBUm6fws3HKjiv_Q=s0-d)
jQuery Mobile touch-optimized web framework for smartphones & tablets now stable with V1.0. HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.
jQuery Mobile already supports a huge set of mobile browsers, has theThemeRoller for mobile and it is very well-documented with guides + examples for an easy start.
The framework includes many widgets for (touch-optimized) mobile layouts: toolbars, buttons, pages/dialogs, content formatting, list views and forms. All built on jQuery core for a familiar and consistent syntax.
![craftyslide-jquery-slider craftyslide-jquery-slider](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ubUYLU9lnWJF_-JNPyCMBy5uVScYCkXR-pt5dMML27gf10VHZLDiAJDu2w0LfBlAkUndcA5PzKEsIWhqJbjpb5Y_7kFxgnoPjZ5CqnEfvuH2ptG10_nDiFwz6-k0hf3C2JqhaDNB07R9sPbhYg9GtqGiTJgCwWzrpwsY2uSg=s0-d)
Craftyslide is a tiny slideshow jQuery plugin. Craftyslide aims to be different, by providing a simple, no-frills method of displaying images; packaged into a small, clean and efficient plugin.
It accepts unordered lists, can display captions, has a bullet navigation besides prev-next ones and uses fade animation for transitions.
Such a limited yet (usually) enough functionality only weights 2kb and works on all major browsers.
![jquery-geo-mapping jquery-geo-mapping](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sqvMkBhzGCDfW4xQi0YQWW_ObklkoeOs9wI35x37ilaZ5ikCTBHx5EDl8TiwScwPrfCRt_XYhssUDvNZYmjMM4Fx_L5xpJkyuEW1nrSm1d1sHgXDFa9ng9Gr1IxoQMYmHGlOPWmeDAMOf0EltpCUTR6Js7W3Pl=s0-d)
jQuery Geo is a jQuery for open-source geospatial mapping plugin for the popular framework that provides an easy-to-use API for map/geolocation related actions.
Geospatial mapping jQuery plugin from Applied Geographics developed with the intention of making spatial web mapping significantly simpler than it may initially seem. We would like to point out the term “open-source” to explictly state that Google, Bing, MapQuest, Yahoo! & Esri are generally free but not open.
jQuery Geo is very well-documented and supported with a bunch of examples.
![minimit-jquery-gallery-plugin minimit-jquery-gallery-plugin](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s1wNOhEx-56VrcjmHu0yfXSgYkAfu3f_lLFODZ19RkGHF2aQs2CPaN3t2wdgN4hwYLCQreEjqlAzRK4a4sEi7AdoXkejPGXyWoRt1RubZ-jjFzlQ8nKOYSrkeuaGTLfTc2KVhNZTgP10Hs42lgRUDV3sbVKMrPb0KMr2ksbfdvwVY=s0-d)
Minimit is a highly customizable jQuery plugin for creating any type of content sliders including galleries, slideshows, sliders or carousels.
Using Minimit Gallery you have more time to focus on the ideation and the dynamics of your interface, all the logic functionality instead is managed by the plugin. It’s designed for advanced Javascript/Jquery programmers because you need to code all the animations and the css of the gallery.
The plugin has a good number of options that control the interactions and callbacks exist on every level.
Minimit has a documentation page and a list of demo sliders that show how powerful it can be.
![fotorama-jquery-image-slider fotorama-jquery-image-slider](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vslg5VCOyjk5_Nm3swB_C33N9NwqqHNxCCFoswKSr4T5bs55wcPjLyJdcZpuP5H67UquKUIr3W4yRvF9g2j_pwvalbj64Yu0coFZ7-3x4dExGRD2RUB2h4aP-m4QIRSy_zC4SS_f-vqhnjMnzN1bn7XbD6jznkihs2I9ACZD0xdQ=s0-d)
Fotorama is a nice-looking, highly flexible image gallery plugin for jQuery that works in both desktop and iPhone and mobile devices.
It offers multiple options for browsing through the images including thumbnails, prev-next buttons, swiping, slideshow or bullet navigation.
The thumbnails can either be prepared and defined manually for maximum quality or the plugin will display a stretched version of the original images.
Images can have captions, the image to be displayed on initial load can be defined and transition duration can be changed.
There are also multiple options for arranging dimensions and positions of the slider and thumbnails (can be vertical too).
![jquery-css3-calender-app jquery-css3-calender-app](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sUDyL8-Jbs_M4chWpUw2s7_J0bmqmwJeZAea6nDDT-h-hZ74gILEldJZ0MfeSp0w6KJz0XSQINCkkMEgMYd9uInPYxUnaXJ2UCZ21ykfCyvsP1AXN2ansXjxM-rxYxQJ4IguDFJEViGCKbaDXAQnZXUaqeFWBqHqZ65_4z=s0-d)
jQuery & CSS3 animated calendar app the whole idea was the calendars would become something you subscribe to.
Let’s say you are subscribed to the calendar stream of your school. One of your teachers plans an event, such as a task or a test and adds it to the calendar stream. From the moment the event is added to the stream, you’ll get a instant notification that a new event is being planned.
This means you’ll always walk around with an updated calendar. Due to the complexity of the idea and the lack of knowledge on my side this project never really took off.
Requirements: jQuery
Compatibility: All modern browsers
Website: http://www.jepija.com/blog/Demo: http://www.jepija.com/blog/projects/CSS3-calendar/
Download: http://www.jepija.com/blog/projects/CSS3-calendar/CSS3-calendar.zip
There are options for defining its width, position, background color and more. and also allow in-place editor.
Also, callback functions exist when hovering in and out from a Hovercard item.
Requirements: jQuery
Compatibility: All Major Browsers
Website:http://designwithpc.com/Plugins/Hovercard
Flow Slider: jQuery Image Slider With Mouse-Control
Flow Slider is a jQuery image slider plugin with mouse-control its seems like we make in slider in Flash that respond to mouse interactions.
It works by converting an unordered list items into a slider and can be browsed by hovering to the right or left side of it.
The jQuery plugin can be completely optimized to run smoothly and programmed to save the precious CPU time of your browser and allows you to select from a range of transition effects or add your own, change settings, attach events, interact with the slider, and dress it in any design.
Requirements: jQuery
Compatibility: All Major Browsers
Website: http://www.flowslider.com/
Demo: http://www.flowslider.com/example.html
jQuery Plugin For Creative Social Sharing Widgets: Sharrre
Sharrre is a jQuery plugin that allows you to create nice, easily social sharing widgets for Facebook, Twitter, Google Plus with PHP script.
The plugin calls the social buttons on demand which is great for minimizing the number of initial requests and improving loading speeds.
All sharing buttons are differents, with Sharrre you can create uniform buttons to integrate with your designs. With Sharrre, the API buttons are called on demand and once, regardless of how many buttons you have.
Sharrre is tested and supported in major modern browsers like Chrome, Safari, Internet Explorer, and Firefox.
Requirements: jQuery
Compatibility: All Major Browsers
Dewo:http://sharrre.com/example3.html
Website:http://sharrre.com/
jqPagination :Awesome jQuery Pagination Plugin
jqPagination is an Awesome jQuery plugin that provides anewer method of pagination for your web site or application.
jqPagination uses an interactive ‘Page 1 of 5? input that, when selected, allows the user to enter their desired page number.
The plugin will ensure that only valid pages can be selected, a valid request will result in the paged callback.
The plugin is controlled with the special
class
names and attributes of HTML elements (for defining the prev, next buttons or setting the max pages).Its design can be customized easily and the plugin degrades nicely when JavaScript is disabled.
Requirements: jQuery
Compatibility: All Major Browsers
Website:http://beneverard.github.com/jqPagination/
Download:https://github.com/beneverard/jqPagination/
jQuery Slider Plugin : CleanSlider
CleanSlider is a jQuery slideshow plugin that provide you an easy and clean way to display images on your website. It was tested in all major browsers and packaged into a small, clean and efficient plugin.
The CleanSlider is world’s most clean, beautiful easy to user slider on the market. i find this clean jQuery image slider develope by Lucas Forchin. Completely free, there literally is no better way to make your website look totally stunning. If you don’t believe us, check out the list of features and preview below.
Features:
- Simple, semantic markup
- Supported in all major browsers
- Size customizable in one place
- Easy to use and install
- Free to use under the MIT license
Requirement: jQuery
Browser Support: All Modern Browers
Demo:http://www.slider.jqueryload.com/
Download:http://www.slider.jqueryload.com/cleanSlider.zip
jQuery Transit: Smooth CSS3 Transforms & Transitions With jQuery
jQuery Transit reaches to the super-smooth CSS3 transformations and transaction for jQuery.
It is a plugin for implementing CSS transitions and transforms, has the same syntax as
.animate
, supports most of the methods and has the jQuery juice like callbacks, chaining, auto-browser-prefixes and more.CSS3 Transforms and Transitions Features:
jQuery Transit use for Translate (move),Rotation, Skew, Scale, 3D rotation (Webkit only), Transitions for other properties, Callbacks, Custom duration, Easing, Delay, Alternate easing/duration syntax, Optional units, Relative units, Setting transform origins, Transitioning from one style to another.
The plugin uses jQuery’s effect queue by default, so, transitions will never run in parallel.
It doesn’t offer compatibility with older browser versions as real CSS3 rules are applied (rather than
.animate
) but degrades nicely and/or you easily force it to siwtch to the frame-based animation.jQuery Transit and Old Browsers:
jQuery Transit degrades older browsers by simply not doing the transformations (rotate, scale, etc) while still doing standard CSS (opacity, marginLeft, etc) without any animation. Delays and durations will be ignored.
Requirements: jQuery
Compatibility: All Modern Browsers
Website:http://ricostacruz.com/jquery.transit/
Download:https://github.com/rstacruz/jquery.transit
jQuery Mobile Framework Now Stable With V1.0
jQuery Mobile touch-optimized web framework for smartphones & tablets now stable with V1.0. HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.
jQuery Mobile already supports a huge set of mobile browsers, has theThemeRoller for mobile and it is very well-documented with guides + examples for an easy start.
The framework includes many widgets for (touch-optimized) mobile layouts: toolbars, buttons, pages/dialogs, content formatting, list views and forms. All built on jQuery core for a familiar and consistent syntax.
Compatibility: All Major Mobile Browsers
Website:http://jquerymobile.com/
Demo:http://jquerymobile.com/demos
Download:http://jquerymobile.com/download/
Craftyslide : A Tiny Slideshow jQuery Plugin
Craftyslide is a tiny slideshow jQuery plugin. Craftyslide aims to be different, by providing a simple, no-frills method of displaying images; packaged into a small, clean and efficient plugin.
It accepts unordered lists, can display captions, has a bullet navigation besides prev-next ones and uses fade animation for transitions.
Such a limited yet (usually) enough functionality only weights 2kb and works on all major browsers.
Requirements: jQuery
Compatibility: All Major Browsers
Website:http://projects.craftedpixelz.co.uk/craftyslide/
Download:https://github.com/craftedpixelz/Craftyslide
jQuery Geo : jQuery Plugin For Spatial Mapping
jQuery Geo is a jQuery for open-source geospatial mapping plugin for the popular framework that provides an easy-to-use API for map/geolocation related actions.
Geospatial mapping jQuery plugin from Applied Geographics developed with the intention of making spatial web mapping significantly simpler than it may initially seem. We would like to point out the term “open-source” to explictly state that Google, Bing, MapQuest, Yahoo! & Esri are generally free but not open.
- show mapping data and handle direct user interaction with the map
- use geospatial functions like calculating bounding boxes, measuring the distance between geometries, etc.
jQuery Geo is very well-documented and supported with a bunch of examples.
Requirements: jQuery
Compatibility: All Major Browsers
Website:http://jquerygeo.com/
Demo:http://jquerygeo.com/1.0a3/
Download:https://github.com/AppGeo/geo
jQuery Plugin For Galleries, Slideshows, Sliders Or Carousels: Minimit
Minimit is a highly customizable jQuery plugin for creating any type of content sliders including galleries, slideshows, sliders or carousels.
Using Minimit Gallery you have more time to focus on the ideation and the dynamics of your interface, all the logic functionality instead is managed by the plugin. It’s designed for advanced Javascript/Jquery programmers because you need to code all the animations and the css of the gallery.
The plugin has a good number of options that control the interactions and callbacks exist on every level.
Minimit has a documentation page and a list of demo sliders that show how powerful it can be.
Requirements: jQuery
Compatibility: All Major Browsers
Website:http://www.minimit.com/works/minimit-gallery-plugin
Demo:http://www.minimit.com/mg/mg-demo.html
jQuery Image Slider With Thumbnails For Desktop & iOS Devices: Fotorama
Fotorama is a nice-looking, highly flexible image gallery plugin for jQuery that works in both desktop and iPhone and mobile devices.
It offers multiple options for browsing through the images including thumbnails, prev-next buttons, swiping, slideshow or bullet navigation.
The thumbnails can either be prepared and defined manually for maximum quality or the plugin will display a stretched version of the original images.
Images can have captions, the image to be displayed on initial load can be defined and transition duration can be changed.
There are also multiple options for arranging dimensions and positions of the slider and thumbnails (can be vertical too).
Requirements: jQuery
Compatibility: All Major Desktop & Mobile Browsers
Website:http://fotoramajs.com/
jQuery and CSS3 Animated Calendar App
jQuery & CSS3 animated calendar app the whole idea was the calendars would become something you subscribe to.
Let’s say you are subscribed to the calendar stream of your school. One of your teachers plans an event, such as a task or a test and adds it to the calendar stream. From the moment the event is added to the stream, you’ll get a instant notification that a new event is being planned.
This means you’ll always walk around with an updated calendar. Due to the complexity of the idea and the lack of knowledge on my side this project never really took off.
Requirements: jQuery
Compatibility: All modern browsers
Website: http://www.jepija.com/blog/Demo: http://www.jepija.com/blog/projects/CSS3-calendar/
Download: http://www.jepija.com/blog/projects/CSS3-calendar/CSS3-calendar.zip
25+ Fresh JavaScript Resources
25+ fresh JavaScript resources for web designers and developers. JavaScript is an extremely useful scripting language for enhancing user experience and usability. It is becoming more and more popular, as a JavaScript developer, you’ll need to keep up with the latest news and learn new skills. We’ve put together a list of more then twenty five fresh JavaScript resources to help save you time and energy along the way. In this post you can fine 25+ Fresh JavaScript Resources, framework, libraries, tools, techniques, and plugins. Enjoy!
![Sugar: Javascript Library For Native Objects Sugar: Javascript Library For Native Objects](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uM9KUxVe7zFsUlWpd3xyjGzsdwBTlkn0Q5ietECCT3NCMTJGNX_FIjT1fIscSvHrD-smdK0vcY9j1dEnmSKbMvJFd6Vy_MnvsY2jS0n-LrpHgG5Fom3Z29b2jJEhb56dUXdpSFkAN6XSsj6DNEKu3d1OV3L30iOzMEMFw=s0-d)
Sugar is a Javascript library that extends native objects with helpful methods. It is designed to be intuitive, unobtrusive, and let you do more with less code.
![Awesome CSS3 Presentation Framework: Impress.js Awesome CSS3 Presentation Framework: Impress.js](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_svxzZ6HnfFl2L8FqhYO3Z6YxtFntZCezeYYPP-Vq_zMFp4X-U8AOa7wdjGPHxQZ8uwrttRNQGiHT3IgPz4O-7d-65AUFRh4PsWzmAY8iazHf-_bBoj27RSyNyGk0aHtX_U_94WbukgKSSLKflr=s0-d)
If you just bored with all those slides-based presentations? Now you can impress your audience with stunning visualization and awesome CSS3 presentation framework “Impress.js“.
![Animated Tag Cloud: TagCanvas Animated Tag Cloud: TagCanvas](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vZasL7zQ9fezRueSwv6jKezYRC5rVs9W82Y6Hok9qPcfAqpHgM19tQap8kE0IHhG6B8vkMjLv2PFU1_HQKV_4WAcm3JqARl4vgZFJIuzWR_AIeWxRBUL8737dmtQ2ksCUUZjiUdx46FbaJLA9G1tM2EwMyK0RjwMAaLDo=s0-d)
TagCanvas is a open source javascript class which willdraw and animate a HTML5 canvas based tag cloud.
![Javascript Image Zooming & Panning: Panojs3 Javascript Image Zooming & Panning: Panojs3](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v-_KpC6p3nTzQ7fHre3f4_M3iM6Eblx93W2mIqjvRL4dim6rMjoJL3G9TeUCu6kBbLFutzoCQtXhg121Oz5pqNistoQnihu2tNaZXyg7uv-q2QcNP9K8P5aOTZC4ys1mFS4U4oII7bRcpMte4Kr7N_WEZDVYxROoGngWDEuX3B50yUTxjuHQ=s0-d)
PanoJS3 an interactive JavaScript image zooming and panning a panoramic image stitched together dynamically from smaller tiles. Use can be used for viewing images that are much larger than the available viewpoint.
![Mobile Slider: Swipe JS Mobile Slider: Swipe JS](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vCjycpYwQBLsOD2Ldq7c2HJi38IkhczGZwmfZgQtE4zXu_2eRID1LuM_u9WJDUYM9fH6dB7w_FCLWBZzfAKip-ieopotnX_42yBM2MPK29tM-IXKHDPbW4udybPcP7grSD1FA9laqbwi32j5aVYYTErApANqJn=s0-d)
Swipe JS is a lightweight mobile slider (3.7kb minified) with 1:1 touch movement, resistant bounds, scroll prevention, and completely library agnostic. (sliding content based on exact touch position).
![JavaScript Graphics Library For Draw & Animate Vector Shapes: JSGL JavaScript Graphics Library For Draw & Animate Vector Shapes: JSGL](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ua-Lds_8Zv3MDO4djtITfzHjFxzVF2pgh4DC9R2TU6pwR2mKVVwNRKAEO0Nmo6qe5hQt2dZYuhG7Oc6iegvm5G9QFTRE2ZzCt5Gxg2VVPUP5ydYAF-Cr3chVIM4vxMIQizSrv2ClMoxvIQt0C6__ztsXdyM59k-NcK7XMSBAWCL578zA=s0-d)
JSGL is a Open-Source JavaScript graphics library for drawing and animating vector shapes with very easily.
![JavaScript Tool For Marking & Sharing Web Contents: MASHA JavaScript Tool For Marking & Sharing Web Contents: MASHA](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sGH_rA8y9qLjEmepyqQQINkXjyQRq15fyXHuI7nMHkjSZmupBFA3uxhsAqmdzgaxSTmuln5hEogc15DTNbaJGsXIE8QOQeMfz5Wwh3OA-y_7xGfDwyaOCmyFGnFma79aKabBRSUc_e1fFgDAxvUpAmlJfyqhLzmeKhZACKEeuVNJtfBg=s0-d)
MASHA is a JavaScript (Tool) marking & sharing utility, that allows readers to highlight any parts of a web content and share it with others.
![Display Stylish Alert & Notifications With jsMessage Display Stylish Alert & Notifications With jsMessage](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vqmn7-Lx2-H4X4NGc4tTN4MV3FV9lIVV0JlYzCr0lKsTShUMULzdOZdobOw_US8pPuljFOJ99MjM9HaIiX9PENNnjT0YLC70MOuAkUw50gR5ARR0ZNMPTrq8fUcBiDHiFudHtKqSyD788S-JH6IGIGhmmEOHK8cGxu82HRo0eGselX6Drsq6dlux2mQg=s0-d)
jsMessage is a small (3kb gzipped) JavaScript library for displaying stylish alert & notifications messaegs.
![JavaScript Keyboard Events Handling Library : jwerty JavaScript Keyboard Events Handling Library : jwerty](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tFMPRG33f-oszp6GGH99kb2SmwKKbJcbCuHnEVzQSQa1zKtBNBgmc8z9nbwR6WszHIzsLwog_RMiNhKj8Cfgq6iwwTdUxjtpUziwA1UmWFwLJKJ6TALqNEw_LXNOG8hwXcL814LwcwEmP1dv_Yl9pULh0nAoub3CUNdCi1=s0-d)
jwerty is a awesome javascript keyboard event handling library which allows you to bind, fire and assert key combination strings against elements and events. It normalises the poor std api into something easy to use and clear.
![Cross-Browser HTML5 Video & Audio Tags: html5media Cross-Browser HTML5 Video & Audio Tags: html5media](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uZG0vjTgXHHTX8pW1PpYbYfG0TCRJk2xIMovqksZTxmodAZ1bMAG-KMHC0jiYNB3g43eV2hBrr2-w6-sfnUxdIai2oXnmsI5pu62aZwRMhAGcH6QOmNfdE_2iuDdTADRLBT7g5Ok7Dxm47a7W68sIRvdXXH81NanmiPYeWc4h0OQ=s0-d)
html5media is a JavaScript library that enables every browser to play the media defined inside the HTML5 media tags.
How to enable <video> and <audio> tags in all major browsers
![JavaScript Charting Library Fully Customizable: Elycharts JavaScript Charting Library Fully Customizable: Elycharts](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uLzSYSXY4NV7y4xWhUyjd3AVZv0Hbeb-oKGgQAwUrT-6zGCadlkiNPJgPYNo_a0ELTKSHGg8qZ9Dp4mo1c-_JqAMtuAWYxHtLz5jIm0N845ayJGof7P8LpiHKh-xkZZheESa_T-z3Jp68LK551Gplqq92pbj53y-V4YGI69kgyqZV9_CBAkr0a=s0-d)
Elycharts is an easy-to-use and fully customizable JavaScript library for creating charts. 100% Javascript, No Need For Flash or Java.
![CanvasLoader Creator Lightweight Javascript UI Library CanvasLoader Creator Lightweight Javascript UI Libraryd](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tlmNKhkUfaY84fT9oa23l7N1YM6gUcSAQKj0-z8xivB-hbi4bz-K4l8jO7oPlaHr4fgeb9YeSdGDbO6VIYaixRr9ixe-rEGBeI6XdP-_3xOmDBCxxHt3hC0fTrtiZntOjdGqeIGVTu-VlcWaUCJ0UyAKWM-hGUEE4IDsrbQ7zXcVwu=s0-d)
The CanvasLoader is a lightweight JavaScript UI library, which uses the HTML canvas element to draw and animate circular preloaders.
![Leaflet: Lightweight OpenSoruce JavaScript Library For Interactive Maps Leaflet: Lightweight OpenSoruce JavaScript Library For Interactive Maps](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u9fznfUGp766rtYXAt4AC6i-t8U6W7ygDrCn7rUJCawB4fwPGWksrBQ73DJEdmhZpLmHRHW3w8LMjV3G1iye6QHMQUC5k78Su6otSJro943Rss_R6Cs7mSfQ-KjvB7Do6pDIy8_JUMr3H6cqWXlx_hERXQcMVmHjdoDBUOPQAVIhxGK7c1cA=s0-d)
Leaflet is a modern, lightweight opensource JavaScript library for making tile-based interactive maps for bothdesktop and mobile web browsers, developed by CloudMadeto form the core of its next generation JavaScript API.
![Microjs Fantastic Micro-Frameworks and Micro-Libraries All In One Place micro-javascript-FantasticMicro-Frameworks](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_udX0A4oK20mHKLUWvbnU676bpLsk3SJ7y-9ATWvnUZ_dR-fVAJIU1ENCN9b0X9d5ViiTNgRqtfKSGAEZcXwwBku1udEoRoXydp07iQjWWA2vq1cJPD2V_g3L8Rxi8s8jsxlDKz1Mzq_3_6RyV2BCBg3mFWBLapLFzEYqkp9nes1-cp-dSaSTTz69xZVA=s0-d)
We generally use one of the popular JavaScript frameworks like jQuery, YUI, MooTools or Prototype for web projects even if the project only needs a very small part of the functionality. Microjs helps you discover the most compact-but-powerful microframeworks, and makes it easy for you to pick one that’ll work for you.
![JavaScript Library To Help Guiding New Users JavaScript Library To Help Guiding New Users:](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_skKWiMj_kSq4Y5cx44evFbDGbNj4Zgz0Rq2A1JZ94uqmHTIHrxVfsvGLuG89H5ggouZ_a-0FBrHjavgOg512WAS8YDyokvLVCwBwSskvDFSH9cLgD5gXU45z1t95o-uhqKa6C_O5RciLCBMIzKY8sCsoFa6pua1XRUsYvnnQ=s0-d)
Guiders.js, a JavaScript library developed and used by the popular A/B testing service Optimizely, is recently open sourced and enables us to create flexible guiders.
![Download JavaScript MP3 Decoder jsmad Download JavaScript MP3 Decoder jsmad](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tSotZAHsNogvUzP1Cj9nSGAFglK0DMZi55S3Vr5u74SqcJSfUCiVddSC6HuGoK2Oe1jC3OClkx-2qKzFqjU8njXffZwrEjIWZPfGbUS7ROXfULkoWn8jrloo_pmvnMjhEt8QOEvu9HpNMLX58oJxi5QnjzGzIzBgM3QH5VdOK0=s0-d)
jsmad is a JavaScript-powered MP3 decoder which allows browsers to play MP3 files without Flash . The project is actually the port of the popular libmad audio decoder and a great effort of translating 15,000 lines of C code.
![Check Your Browser HTML5 & CSS3 Capabilities With Hazio Check Your Browser HTML5 & CSS3 Capabilities With Hazio](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t7KLPIAbSyzIUDxXWEs9kpwlOzwEWGg0GPP__5vViKuRtZEMvwablvjfnS1860xiHF5BIJpZ6T_vxXxmjqIu8kZpVUwMmNNk1Ux-Lp26WecEi_iHlYJQKHnM6elRmZ7rqmWZuiyBWqKUE_QdAZ0oaB_GC9aXTOxO_4EaI=s0-d)
haz.io gives you a quick overview about your browser’s support for recent technologies in the world of HTML, CSS and Javascript.
![Create Real-Time Effects To Image glfx js Create Real-Time Effects To Image glfx js](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uFsXtQnmeQN4aXqwtFIe6bqPonKq2Q-7IxrcCH9_xunBHcvNihYRsvl5hNbkXfGrP5LnoLKS2MxYPDjVHE631Acnuz_4YKUoPcvACEwh42-I-e7Qe1Mev4O2l28dK0p_hTqgGSldUdh_RmN_frtssMadY4eqNq1Ir-0yp0sANY0f221bqPksQ=s0-d)
glfx.js is a JavaScript library for creating real-time effects to images using WebGL. The library has a wide set of built-in-filters including brightness/contrast, curves, sepia, hue/saturation, noise, lens blur, tilt shift, hexagonal pixelate and much more.
![Customizable Loading Indicator Without Image Spin Js Customizable Loading Indicator Without Image Spin Js](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vDQ1dKXVfBw5hxzEKxg8kFIQCXmVNmKve19tMXhU6FzBWrPoQda6704mFVunlaOIlpKalOPVYRCY8v0A1djNzbKXhQn3eC3lXzQFScm7xL3nWTQ7E8KUwEhyxAUGMrqrOhVnb4npX5Yd2BQHLhVJrUo5g=s0-d)
Spin.js is a JavaScript library that enables us to generate customizable loading indicators without images.
![Lightweight Form validation Library Validate js Lightweight Form validation Library Validate js](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t5sHad4-fQLGoSBTDKo_fe_D5pMaXa44PR__zC8Ypfv49DtXopzwGwrEuGGlww8g5Ive8m31Pt7aoJKXjLeTLBUcnfhtFEXMJksFyvzjWZYBMoMJj3vE1Q6dWBnw1C0VBtV4drAc4UwWde7xnlcYBLG1gj17mtIZaE4bLkpRUs8RfewlwNgcmG2cE=s0-d)
Validate js is a very nice JavaScript lightweight form validation library that is inspired from the CodeIgniter form validation API.
![HTML5 and CSS3 Mobile Framework Lungo js HTML5 and CSS3 Mobile Framework Lungo js](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vWwAFyAkwA6ub-e4S221m5mPbf9H10IpTm2be1ZqD0-VgC17BRhvDFt63ICUkz1xbg2-xKW2I630jvrlpl0eJCscz5_T4yjHd6wKr-5QSL8IGUVEAuvT3Qoo9aT3J5w1V53uUbg-Cot_4aMzsNPRgjGUmjNf3-Uc0szcunIDNCNjoZ-W4Vd7s=s0-d)
First mobile framework on web Lungo js. A framework, powered with HTML5, CSS3 and JavaScript, for creating mobile web apps.
![Powerful JS Animation Framework jsMorph Powerful js Animation Framework jsMorph](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ssY5OyR_fNnsDN2eZ0tUHGrpU8S1IQ0LlYlkMo7AztHX4foyKWAvXQ5IYIC9oIN3GMkxrobyfJgvXNi94jXRI5ByLrjBgBlBTzhJ8-8eDmhV254an-CW3KdtJfSsiT6uDlkkoY1MX5k9TkOkfi1WquHdajGMNOfkhBT6PfLYM=s0-d)
jsMorph is a javaScript multi parameter and element animation, morphing, motion, tweening framework with auto start-position detection, auto unit-conversion, auto time-correction for smoother viewing experience and auto fps-adjustment for best recource savings.
![List js Cross-Browser JavaScript Library For Flexible Lists Listjs Cross-Browser JavaScript Library For Flexible Lists](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t6jZPRuwSY1XzZjsm_cBLNUkBUoEJ3WSbxTKToNF_0ALhCSGz3FAqdQpnhhpnC7dM7LZYrTTwJtJdfHiDegIbQIrXE_jD40WPfcwVlN1On0uDBHk1ol9MJYkmPWYSrVYtsWZlXpF8XfHqpfjlEdxJtxQ-tCf2aCrU=s0-d)
List js is a cross-browser JavaScript library for improving the functionality of the HTML list element.
![JavaScript Framework For iOS and Android JavaScript Framework For iOS and Android](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vIcdWfgS3ucTGyqL-UkXEF2fFtQXCu5IGvuxv80HzkV0k6AU-1dD5mMCQajHXCXuiMlFClEdxYVo5vOFIRVIi83o7sDwBA9gNFBKMZB1VwqGQAKfglljz2jDNR_K0ZtTw6FcfclHMXt7ssoBQTTncs51LRLhzWN08-LmwTAoRpOVDJH7HkLjzhKS8BDw=s0-d)
jQMobi is a fresh, light-weight and open source JavaScript framework -developed by appMobi- that focuses on providing a great experience on both of the dominant mobile operating systems with a tiny footprint and code efficiency.
![JS Color Simple JavaScript HTML Color Picker JS Color Simple JavaScript HTML Color Picker](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_skiuuahRMgbgxGp0C-NVE98e3Uxm46TyE2ui2dYmn-f96GrDEPuMNLnFyESOrMJTacDmApbJ2_6GZ5v1fZbo_N21MhS3cDDLyRgfh1qyCsGvTWZ5NaykxgVu1IV366RUlgws5MRCxyLR9FFG-9jd3GtUJ9diyNa1BrpQ=s0-d)
JSColor is a simple Javascript and HTML color picker for your HTML forms. It extends all desired <input> fields of a color selection dialog. You can pickerize your input fields in two easy steps.
Sugar: Javascript Library For Native Objects
Sugar is a Javascript library that extends native objects with helpful methods. It is designed to be intuitive, unobtrusive, and let you do more with less code.
It brings lots of new featured for working with strings, numbers, dates, arrays, objects,regular expressions and functions.
Sugar Features:
- extends native Javascript objects with helpful, intuitive methods.
- adds cross browser functionality when it is broken or missing.
- is entirely test driven from the ground up and includes a massive suite of tests.
- layers in methods when necessary, but defers to native implementations when available.
- enhances Javascript dates and can parse and output a variety of languages.
- plays nicely with other Javascript frameworks and third-party code.
- is simple to understand and easy to use.
- is fully ECMAScript compliant.
As an example:
Object.fromQueryString
Converts the query string of a URL into an object.capitalize
would make the 1st letter capitalisEven
andisOdd
helps finding if the given number is odd or evencount
would find how many times the given character exists in an arrayisFuture
would return if any given date is bigger than today- and so much more.
The library is very well-documented with powerful API and it is a huge helper for JavaScript-heavy applications.
Compatibility: All Major Browsers
Website:http://sugarjs.com/
Awesome CSS3 Presentation Framework: Impress.js
If you just bored with all those slides-based presentations? Now you can impress your audience with stunning visualization and awesome CSS3 presentation framework “Impress.js“.
It’s a presentation tool inspired by the idea behind prezi.com and based on the power of CSS3 transforms and transitions in modern browsers.
Slides can be by positioned, rotated and scaled on an infinite canvas with zoom in/out and 3D effects by making use of CSS3 transforms and transitions to create the awesomeness (which makes it only compatible with WebKit and the latest Firefox + IE browsers).
Compatibility: Most Modern Browsers
Website: http://bartaz.github.com/impress.js/
Build Mobile Web Apps With Spine Mobile JavaScript Framework
Spine Mobile is a lightweight JavaScript framework, for building mobile wep apps, with familiar web technologies like HTML5 and CSS3 to easily design and develop mobile applications.
The framework comes with specialized controllers, panel layout, hardware accelerated transitions and touch events.
Apps are developed with HTML5-CSS3 and the easiest way of building Spine Mobile apps is with Hem, Spine.app, GFX and jQuery. Also, you’ll need Node.js.
Features:
- Specialized controllers and panel layout
- Hardware accelerated transitions
- Touch events
It is well documented and there are open sourced examples to easily get started.
Requirements: Node.js
Website: http://spinejs.com/mobile
Demo: http://spine-mobile-currency.herokuapp.com/
Calculate Time Between 2 Dates: Countdown.js
Countdown.js emphasizes producing intuitively correct description of timespans which are consistent as time goes on. To do this, Countdown.js uses the concept of “today’s date next month” to mean “a month from now”. As the days go by, Countdown.js produces consecutively increasing or decreasing counts without inconsistent jumps. The range of accuracy is only limited by the underlying system clock.
It can provide the timespan in many formats like milliseconds, seconds, minutes, hours, days, weeks and even millennias.
There are methods for displaying it as an English sentence like “3 years, 6 months, 21 days, 10 hours, and 32 minutes”.
The countdown can be reset easily and there are callbacks both on
start
and end
.Website: http://countdownjs.org/
Demo: http://countdownjs.org/demo.html
Animated Tag Cloud: TagCanvas
TagCanvas is a open source javascript class which willdraw and animate a HTML5 canvas based tag cloud.
It has support for text +images and can be shaped as a sphere, hcylinder or vcylinder.
The resource has so many settings for maximum customization and works even in IE (thanks to ExplorerCanvas).
TagCanvas in IE
The
canvas
element is not supported by Internet Explorer versions up to and including version 8. However, the tag cloud above should be working in IE thanks to the ExplorerCanvas (Google code site) Javascript include file that translates canvas functions into IE’s VML. It is a bit slow, but it does work. Mostly.
At the time of writing you must use the latest trunk version of ExplorerCanvas, as the current version in the project downloads area does not have the required text output support.
Compatibility: All Major Browsers
Website: http://www.goat1000.com/tagcanvas.php
Javascript Image Zooming & Panning: Panojs3
PanoJS3 an interactive JavaScript image zooming and panning a panoramic image stitched together dynamically from smaller tiles. Use can be used for viewing images that are much larger than the available viewpoint.
Besides the desktop, it also works on mobile browsers with touch interfaces (supports pinch to zoom and pan gestures).
A simple map helps finding out the which part of the image is being viewed and it is possible to enable fullscreen mode with a click.
PanoJS3 supports all modern major web browsers like Chrome 3+, Safari 3+, FireFox 2+, Internet Explorer 8+, Opera 9+.
PanoJS requires image tiles to be stored on a web server somewhere so it could fetch on request. You could use a free cross-platform command line utility Bio-Image Convert to split any image into tiles. It’s available for Mac, Windows and Linux and is open source so you sould compile it for any other system.
Compatibility: All Modern Browsers
Website: http://www.dimin.net/software/panojs/
Mobile Slider: Swipe JS
Swipe JS is a lightweight mobile slider (3.7kb minified) with 1:1 touch movement, resistant bounds, scroll prevention, and completely library agnostic. (sliding content based on exact touch position).
Swipe brings content sliding to the mobile web to preserve space and allow for new types of interaction. Many mobile web sliders currently exist but few embody all the rules a slider like this should follow.
1:1 touch movement
1:1 movement, as described above, is about tracking the position of the touch and moving the content exactly how the touch interacts. This interaction is very common in native apps.
Resistant bounds
When Swipe is at the left-most position, sliding any more left will increase the resistance to slide, making it obvious that you have reached the end. This detection/resistance occurs at both left and right bounds.
Rotation/resize adjustment
When a user rotates their device (in turn resizing the browser window), the slider resets to make sure the sliding elements are the right size. This is only necessary for sliders without declared widths.
Variable width containers
Swipe allows you to set a width to the container, which designates the width of each slide element. This is important if you do not want a full width slider (the default).
Scroll prevention
Scroll prevention is one of the most overlooked pieces of mobile sliders. Swipe detects if you’re trying to scroll down the page or slide content left to right.
Library agnostic
Swipe doesn’t rely on any library. Trust me this is a good thing. All you have to do is pass in the container element, set some parameters, and BOOM goes the dynamite– you’re all set. You may choose to pass the element to Swipe with a library, but it’s not necessary.
Swipe is a standalone slider which doesn’t rely on any JavaScript library and has few configuration options like:
- the slide to be displayed on initial load
- speed of transitions
- auto slideshow to be on/off
- and callback fired after successfully displaying a slide
Also, it has API methods for custom interactions including the display of prev-next items and getting the current position.
Compatibility: All Modern Touch-Enabled Devices
Website: http://swipejs.com/
Download: https://github.com/bradbirdsall/Swipe
JavaScript Graphics Library For Draw & Animate Vector Shapes: JSGL
JSGL is a Open-Source JavaScript graphics library for drawing and animating vector shapes with very easily.
The library enables us to create and transform objects (using SVG/VML) dynamically.
There are built-in elements like line, circle, ellipse, polygon, etc. and support for stroking and/or filling them with many customization options.
JSGL API provides a set of fundamental objects, such as a line, a circle, polygon, or a text label, in a form of so-called JSGL elements.
JSGL element is practically a GUI component – through the use of appropriate methods, a programmer may change its appearance.
Demos provided (PathFinder and NeuralNet) give us a strong opinion on the capabilities of the library.
Compatibility: All Major Browsers
Website: http://www.jsgl.org/
Download: http://sourceforge.net/projects/jsgraphicslib/files/
JavaScript Tool For Marking & Sharing Web Contents: MASHA
MASHA is a JavaScript (Tool) marking & sharing utility, that allows readers to highlight any parts of a web content and share it with others.
The feature is triggered when readers select any desired text and an icon appears to inform them about the feature + create a unique link when clicked.
Readers just select text (paragraphs, sentences, words) and simply click the icon, copy the unique URL generated and share it with others. When a MASHA-generated URL is loaded, the selected text is highlighted so that it is seen easily.
There are callbacks for
onMark
, onUnmark
and onHashRead
(when a MASHAURL is loaded) that makes custom events possible and a WordPress plugin exists for quickly adding this utility.
This utility was first developed for the official site of the President of Russia, where it was successfully launched. Since then we got a lot of questions “What is it?”, “Can I use it on my site?”, so we decided to bring development to public.
Compatibility: All Major Browsers
Website: http://mashajs.com/index_eng.html
Display Stylish Alert & Notifications With jsMessage
jsMessage is a small (3kb gzipped) JavaScript library for displaying stylish alert & notifications messaegs.
Besides notifications, it supports alerts + confirmations and doesn’t require any other JS libraries to run.
The positions of the messages, their auto-expire duration and whether they can be controlled via keyboard or not can all be configured.
Each message type (except notifications) has callbacks for a customized interaction and the look/feel of messages can be completely styled.
This library was extracted from the code of DHTMLX suite. jsMessages library can be used under terms of MIT license (basically free).
DHTMLX is a JavaScript library that provides essential functionality for building cross-browser, Ajax-based user interfaces. Develop impressive web applications faster with a set of ready-to-use UI widgets.
Requirements: No Requirements
Compatibility: All Major Browsers (except IE6)
Website:http://dhtmlx.github.com/message/
Download:https://github.com/DHTMLX/message
JavaScript Keyboard Events Handling Library : jwerty
jwerty is a awesome javascript keyboard event handling library which allows you to bind, fire and assert key combination strings against elements and events. It normalises the poor std api into something easy to use and clear.
jwerty is a tiny library, weighing in at around 1.5kb bytesminified and gzipped (~3kb minified). jwerty has no dependencies, It doesn’t require any other JavaScript frameworks but compatible with jQuery, Zepto.js and Ender.
Requirements: No Requirements
Compatibility: All Major Browsers
Website:http://keithcirkel.co.uk/jwerty/
Download:https://github.com/keithamus/jwerty
Cross-Browser HTML5 Video & Audio Tags: html5media
html5media is a JavaScript library that enables every browser to play the media defined inside the HTML5 media tags.
HTML5 video and audio tags were designed to make embedding a video as easy as embedding an image. They were also designed to give users a faster experience by doing away with browser plugins such as Adobe Flash.
Unfortunately, older browsers don’t support HTML5 video and audio tags, and even modern browsers don’t support a consistent set of video codecs, making embedding a video rather difficult.
The html5media project makes embedding video or audio as easy as it was meant to be. It’s a fire-and-forget solution, and doesn’t require installing any files on your server. Unlike many other HTML5 video players, it allows people to use the video controls supplied by their own web browser. It’s one of the smallest, fastest solutions available, and as browser technology improves it will become even faster.
Even in the Flash-fallback, the library applies the settings defined inside the
<audio>
– <video>
tags to the player (like poster
image).
html5media can be installed to your own website or a free-hosted-version offered for a quick usage.
To make HTML5 video and audio tags work in all major browsers, simply add the following line of code somewhere in the <head> of your document.
<script src="http://api.html5media.info/1.1.4/html5media.min.js"></script>
How to embed video
You can embed video into your page using the following code.
<video src="video.mp4" width="320" height="200" controls preload></video>
How to embed audio
You can embed audio into your page using the following code.
<audio src="audio.mp3" controls preload></audio>
Compatibility: All Major Browsers
Website:http://html5media.info/
Download:https://github.com/etianen/html5media
JavaScript Charting Library Fully Customizable: Elycharts
Elycharts is an easy-to-use and fully customizable JavaScript library for creating charts. 100% Javascript, No Need For Flash or Java.
Elycharts is a pure Javascript solution, so it doesn’t require any client side plugins like Flash or Java. Running on the client browsers, you don’t need to install anything on your server. You need only to include some javascript files in HTML pages where you want to use drawing tools, and you’re ready for your new charts!
Elycharts comes with many interactions like mouse tracking and events, highlight of selected areas with various animations, tooltip and hints, html anchors and many more.
Also, it can modify data dynamically with good-looking animations to display the change in charts.
The charts are generated with SVG/VML and the library is built on jQuery + Raphaël.
Multiple chart types
Elycharts can draw all frequently used chart types:
- line charts with spline support
- area and areaspline charts
- column/bar charts
- combined line/area charts
- sparklines and sparkbars
- pie charts
- and other types are work in progress…
All charts can have multiple data series, with stacked and cumulative options and withmultiple axis support and automatic axis scaling.
So, for example, you can draw a stacked bar chart with a line chart over it in a different axis.
Highly customizable with a simple configuration
With Elycharts you can customize every aspect of the charts the way you want. All the colors, text parameters, sizes, grid types can be easily changed.
Furthermore, Elycharts natively support features like legend generation, data tooltips and labels, templates and a lot more…
To use all these features you don’t need any special programming skills. Configuration is expressed with a simple Javascript object, which is a simple set of keys and values.
Animations and interactions
Elycharts support dynamic data modification, with graceful animations to show the chart evolution. You can configure each aspect of animations used to initially render the graphs and to manage transformations of it.
Also, Elycharts also has a lot of interactions features to improve user experience: mouse tracking and events, highlight of selected areas with various animations, tooltip and hints, html anchors and many more…
Compatible
Tested to work on all major browser (even in IE6 and without the need of plugins like ExCanvas) and operating systems, so your charts will be visible to all your visitors.
SVG Rendering is used on all browsers that supports it, VML rendering is enabled for the others (IE).
Compatibility: Firefox 3.0+, Safari 3.0+, Opera 9.5+, Internet Explorer 6.0+, Google Chrome/Chromium.
Requirements: jQuery & Raphaël
Compatibility: All Major Browsers
Website:http://elycharts.com/
Demo:http://elycharts.com/examples
Download:http://elycharts.com/download
CanvasLoader Creator Lightweight Javascript UI Library
The CanvasLoader is a lightweight JavaScript UI library, which uses the HTML canvas element to draw and animate circular preloaders.
Using a simple function, a canvas element (loader) is created inside a placeholder div and multiple instances can be created at the same page.
You can try the Cusromizer to see how easy it is to create the sexiest preloaders on the web. If you like what you created, feel free to download your custom CanvasLoader and use your custom snippet.
There are few different loader types supported and they can be customized in many ways like color, density, speed, diameter, fading, FPS and scaling. Also, functions exist for getting the values of each parameter.
Optionally, a web-based creator helps building the loader image by setting the values, previewing the output and downloading the HTML file.
Requirements: No Requirements
Compatibility: All Modern Browsers
Website:http://heartcode.robertpataki.com/canvasloader/
Download:https://github.com/heartcode/CanvasLoader
Leaflet: Lightweight OpenSoruce JavaScript Library For Interactive Maps
Leaflet is a modern, lightweight opensource JavaScript library for making tile-based interactive maps for bothdesktop and mobile web browsers, developed by CloudMadeto form the core of its next generation JavaScript API.
It is built from the ground up to work efficiently and smoothly on both platforms, utilizing cutting-edge technologies included in HTML5. Its top priorities are usability, performance, small size, A-grade browser support, flexibility and easy to use API. The OOP-based code of the library is designed to be modular, extensible and very easy to understand.
Download Leaflet Javascript Library For Interactive Maps
Demo: http://leaflet.cloudmade.com/index.html
Download:http://leaflet.cloudmade.com/download.html
Website: http://leaflet.cloudmade.com/index.html
Microjs: Fantastic Micro-Frameworks and Micro-Libraries All In One Place
We generally use one of the popular JavaScript frameworks like jQuery, YUI, MooTools or Prototype for web projects even if the project only needs a very small part of the functionality. Microjs helps you discover the most compact-but-powerful microframeworks, and makes it easy for you to pick one that’ll work for you.
Such a usage ends up in bigger-sized web pages although it can be prevented easily by using “to-the-point” micro frameworks.
Microjs is a website which is a directory of such tiny (<5kb) JavaScript libraries and frameworks.
From a list of options, you can select the feature you need like: a base framework, CSS animation, data manipulation, etc. and it’ll present you the resources that can meet your requirements.
Although getting used to new frameworks may seem like a “loss of time”, it’ll probably pay back in load times (specially for the mobile).
Website: http://microjs.com/
JavaScript Library To Help Guiding New Users: Guiders.js
Guiders.js, a JavaScript library developed and used by the popular A/B testing service Optimizely, is recently open sourced and enables us to create flexible guiders.
A guider is a dialog box that guides a user through your application. This improves the user experience of a web application by visually introducing the user to important features. Enough text, let’s show you what we mean.
Guiders can be attached to an element on your web page, or they can be centered on their own. Attaching a guider to an element on your page is as simple as using theappropriate jQuery selector and a position value 1-12.The position value determines which direction the guider attaches to the element, according to the numbers on an analog clock. below example show guider is attached with a position value of 2.
Custom event handlers can be used to hide and show guiders. This makes interactively showing the user how to use your software by having them complete steps possible.
It requires jQuery and very easy to setup by simply creating the list of guiders, ordering them and attaching the events we want to each.
Requirements: jQuery
Compatibility: All Major Browsers
Website:http://blog.optimizely.com/introducing-guidersjs-an-open-source-guider-e
Download:https://github.com/jeff-optimizely/Guiders-JS
Download JavaScript MP3 Decoder :jsmad
jsmad is a JavaScript-powered MP3 decoder which allows browsers to play MP3 files without Flash . The project is actually the port of the popular libmad audio decoder and a great effort of translating 15,000 lines of C code.
It has support for ID3 (with most of the tags) and works out-of-the-box in Firefox, requires “enabling Web Audio API” in Chrome and other browsers are not yet compatible.
As you can guess, the project is pretty experimental. With better browser support, it will be so useful specially for building real-time audio applications implemented in JavaScript.
Compatibility: Firefox 4+
Website:http://jsmad.org/
Download:https://github.com/nddrylliog/jsmad
Check Your Browser HTML5 & CSS3 Capabilities With: Haz.io
haz.io gives you a quick overview about your browser’s support for recent technologies in the world of HTML, CSS and Javascript.
Using Modernizr in the backend, it detects which HTML5 and CSS3 are supported, shows the result in a nice interface and links to the related W3C or WHATWG page for each property.
Haz.io is an open source project where you can get the source and update/improve it.
Website:http://haz.io/
Download:http://github.com/philippbosch/haz
Create Real-Time Effects To Image: glfx.js
glfx.js is a JavaScript library for creating real-time effects to images using WebGL. The library has a wide set of built-in-filters including brightness/contrast, curves, sepia, hue/saturation, noise, lens blur, tilt shift, hexagonal pixelate and much more.
This library provides realtime image effects using WebGL. There are three parts to glfx.js:
- texture: a raw source of image data (created from an <img> tag)
- filter: an image effect (represents one or more WebGL shaders)
- canvas: an image buffer that stores the results (a WebGL <canvas> tag)
Every filter comes with different variables that can be configured to create custom effects.
Although WebGL is supported by most modern browsers, not by all of them yet (check if your browser supports it).
Requirements: No Requirements
Compatibility: Most Modern Browsers
Website:http://evanw.github.com/glfx.js/
Download:https://github.com/evanw/glfx.js
JavaScript Encryption Library: Cryptico.js
It has support for RSA + AES methods and the text can be encrypted with any given bit length (228, 1024, etc.).\
The content is encrypted with a public key and it can only be decrypted with that key (which makes sense if the recipient already has that information).
Cryptico.js doesn’t require any JS frameworks to function and it is well-documented.
Requirements: No Requirements
Website:http://cryptico.wwwtyro.net/
Customizable Loading Indicator Without Image: Spin.Js
Spin.js is a JavaScript library that enables us to generate customizable loading indicators without images.
It creates the UI with CSS3 (VML in Internet Explorer) and works in all browsers (even in IE6).
The spinners can be customized in several ways like setting the number of lines, their color, length, width, radius, speed of the animation and the trail effect. Such a flexibility ends up in many possible variations.
Features
- No images, no external CSS
- No dependencies (jQuery is supported, but not required)
- Highly configurable
- Resolution independent
- Uses VML as fallback in old IEs
- Uses @keyframe animations, falling back to setTimeout()
- Works in all major browsers, including IE6
- MIT License
And, Spin.js weights only 1.7kb gzipped which is smaller than an animated GIF file in most cases.
Requirements: No Requirements
Compatibility: All Major Browsers
Website:http://fgnass.github.com/spin.js/
Download:https://github.com/fgnass/spin.js
Javascript Lightweight Form validation Library: Validate js
Validate js is a very nice JavaScript lightweight form validation library that is inspired from the CodeIgniter form validation API.
The library is lightweight (~1kb gzipped), doesn’t require any JavaScript frameworks and works in all major browsers (yes, including IE6).
Validation rules that are used frequently like numeric, required, e-mail, less/greater than, etc. are already included and it can be extended with new, custom rules.
It has support for chainable declarations for easily using multiple rules on a single input field.
And, although there are hard-coded warning messages for each rule, they can be overridden with a method provided.\
Requirements: No Requirements
Compatibility: All Major Browsers
Website:http://rickharrison.github.com/validate.js/
Download:https://github.com/rickharrison/validate.js
HTML5 & CSS3 Mobile Framework : Lungo.js
First mobile framework on web Lungo js. A framework, powered with HTML5, CSS3 and JavaScript, for creating mobile web apps.
The applications created with it works in all of the popular platforms (iOS, Android, Blackberry and WebOs).
It has support for touch events like tap, double-tap or swipe and doesn’t use images (including the icons) as everything is vectorized.
Features:
- Design and make applications for iOS, Android, Blackberry and WebOs.
- Designed to take advantage of the features of current mobile devices.
- Capture events like Swipe, Tap, Double-Tap…
- Distribute your app in “Mobile Stores” or in websites.
- No need images, everything is vector.
- Implement HTML5 features like WebSQL, Geolocation, History, Device Orientation and more…
- No webserver required.
- Implement native looking with (on iPad & iPhone).
- Fully customizable.
- You can use Lungo Sugars to sweeten your apps.
- Build apps, games, catalogues and everything else you can imagine.
HTML5 features like WebSQL, geolocation, history or device orientation can all be used.
A well-documented JavaScript API has methods for handling all the major stuff and Lungo.js is modular + completely customizable.
Requirements: No Requirements
Compatibility: iOS, Android, Blackberry and WebOs
Website:http://www.lungojs.com/
Download:https://github.com/TapQuo/Lungo.js
Powerful Javascript Animation Framework :jsMorph
jsMorph is a javaScript multi parameter and element animation, morphing, motion, tweening framework with auto start-position detection, auto unit-conversion, auto time-correction for smoother viewing experience and auto fps-adjustment for best recource savings.
jsMorph Features:
- individual triggering for single or grouped rendering
- recycling functionality for less memory usage
- plenty callback functionality for best control
- chaining possibility for shorter code
- use jsMorph to convert units
- (color*, opacity* and) partial CSS3 support
- a light weight 2.3KB library that can get you moving
It is only 2.3kb, chainable, well-documented (supported with examples) and works pretty fast (with an optimized browser rendering buffer usage).
And, there is a queuing system which allows morphing multiple items.
Requirements: No Requirements
Compatibility: All Major Browsers
Website:http://jsmorph.com/
Demo:http://jsmorph.com/demos.html
Download:http://jsmorph.com/download.html
List.js: Cross-Browser JavaScript Library For Flexible Lists
List js is a cross-browser JavaScript library for improving the functionality of the HTML list element.
Using the library, the lists 7 KB cross-browser native JavaScript that makes your plain HTML lists super flexible, searchable, sortable and filterable. These actions not only include the values of
<li>
elements but any other elements and tags used inside them.
It equips lists with add, edit and delete functionality. Also, getting values of items is so easy.
Compatibility: All Major Browsers
Website:http://listjs.com/
Demo:http://listjs.com/examples.html
Download:https://github.com/javve/list
jQMobi: JavaScript Framework For iOS and Android
jQMobi is a fresh, light-weight and open source JavaScript framework -developed by appMobi- that focuses on providing a great experience on both of the dominant mobile operating systems with a tiny footprint and code efficiency.
Compared to jQuery Mobile (24kb), it is much smaller in size with only 3.5kb (both minified and gzipped) and covers most features with the same syntax.
When it comes to speed, jQMobi is impressive there as well and mentioned to be 3x faster on Android and 2.2x faster on iOS.
Framework Features:
- Super Speed
- Light Weight,
- Identical User Experience on iOS and Android
- Optimized for Mobile HTML5 only
The framework also has a UI library (again smaller in size) and includes plugins for mobile interactions and interfaces
Compatibility: WebKit Browsers
Website:http://www.jqmobi.com/
Download:https://github.com/appMobi/jQ.Mobi/downloads
JSColor – Simple JavaScript HTML Color Picker
JSColor is a simple Javascript and HTML color picker for your HTML forms. It extends all desired <input> fields of a color selection dialog. You can pickerize your input fields in two easy steps.
The picker is a hidden layer, doesn’t use any pop-ups and can be positioned on any side of the input field.
It has 2 modes; HSV (hue saturation, value) or HVS, can be set to display a default color on initial load and its look can be customized.
There are functions provided for showing/hiding the color picker and it can generate RGB or HSV values from a HEX input.
Advantages of JSColor
- Quick & easy installation
- Customizable appearance and behavior
- No framework needed (jQuery, MooTools, YUI, Dojo…)
- No popup windows
- Wide cross-browser compatibility
Requirements: No Requirements
Compatibility: All Major Browsers
Website:http://jscolor.com/
Demo:http://jscolor.com/try.php
Download:http://jscolor.com/download.php