Best jQuery Core Java Script Plugins & Tutorials with Demo

    Unlimited Grid Layout in CSS & JavaScript

    Unlimited Grid Layout in CSS & JavaScript

    During my work as a frontend developer I coded many sites with a full page layout, both before and after the Flash decline.

    Coding this type of layout was, every time, one step forward towards a better and more maintainable CSS structure; however, even if every single length was expressed as a relative and flexible unit, we need to know the number of pages.

    For example: if we have an horizontal structure of 6 pages we set the pages’ container width to 600% and every single child page width to 16.66%. But if the number of pages changed to 5 or 7 we have to edit the CSS.

    headtrackr : Javascript library for headtracking via Webcam

    headtrackr : Javascript library for headtracking via Webcam

    headtrackr is a javascript library for real-time face tracking and head tracking, tracking the position of a users head in relation to the computer screen, via a web camera and the webRTC/getUserMedia standard.

    flowtime.js : HTML5/CSS3/JS Presentation Framework

    flowtime.js : HTML5/CSS3/JS Presentation Framework

    Flowtime.js is a framework for easily build HTML presentations or websites.You can navigate in many ways. The most common way is using the keyboard.

    Flowtime.js is designed to perfectly fit your viewport and is based on a solid display: inline-block; foundation.
    This frameworks doesn’t style your presentations or sites for you but it takes care of all the annoying things like navigation and deep-linking, so you are free to style every single element of your design as you like. But for the ones who need a ready-to-use tool it comes with a default theme that you can edit or you can add new themes just by linking your css files.

    Rickshaw.Graph : JavaScript toolkit for real-time Graphs

    Rickshaw.Graph : JavaScript toolkit for real-time Graphs

    JavaScript toolkit for creating interactive real-time graphs.Rickshaw provides the elements you need to create interactive graphs: renderers, legends, hovers, range selectors, etc. You put the pieces together.It’s all based on d3 underneath, so graphs are drawn with standard SVG and styled with CSS. Customize all you like with techniques you already know.

    A few extensions require jQuery, but here all we need is d3 and the Rickshaw library itself. Instantiate a graph, and then render it. For more along this path, check out the tutorial and also see our examples listing.

    HexaFlip: A Flexible 3D Cube Plugin with CSS3 & JavaScript

    HexaFlip: A Flexible 3D Cube Plugin with CSS3 & JavaScript

    HexaFlip is a JavaScript UI plugin that let’s you use 3D cubes as interface elements. Dive into the process of creating the plugin and learn some best practices regarding flexible UI plugins.

    I originally developed a simpler version of HexaFlip for an iPhone app I built called ChainCal where it served as a time-picker interface for setting alarms. Most mobile time-picker widgets are fashioned after a dial, but I reasoned that rotating cubes would serve for a more unique and memorable experience. As we all know, a cube has six (i.e. “hexa”) faces, but when rotating it around a single axis, we only have four to work with (front, top, back, and bottom). Thus if we built a cube interface using CSS alone, our interface would be limited to four options per choice. HexaFlip solves this issue and playfully challenges the user’s expectations by allowing the cube to cycle over a list of any length.

    Behave.js : Add IDE style behaviors to plain text areas

    Behave.js : Add IDE style behaviors to plain text areas

    Behave.js is a lightweight library for adding IDE style behaviors to plain text areas, making it much more enjoyable to write code in.

    Features:

    • Supports Partial IE6, IE7+, Firefox 8+, Safari 4+, Chrome X+, Opera 12
    • No Dependencies
    • Custom Code/Behavior Fencing
    • Hard and Soft Tabs
    • Auto Open/Close Parenthesis, Brackets, Braces, Double and Single Quotes
    • Auto delete a paired character
    • Overwrite a paired character
    • Multi-line Indentation/Unindentation
    • Automatic Indentation

    Bubble-cursor : A bookmarket to add bubble cursor

    Bubble-cursor : A bookmarket to add bubble cursor

    A bookmarket to add bubble cursor functionality to any website.Drag the bookmarklet from index.html to your bookmarks bar or another tab. Use it on any webpage to see how a bubble cursor works.

    The current link will be outlined in blue. Click to follow the link. Press B to see the bubble.

    Anima.js : CSS animations with a soul

    Anima.js : CSS animations with a soul

    With Anima it’s easy to animate over a hundred objects at a time.Anima gives you the ability to use delays and durations normally, even for pure CSS animations. It has two modes: JS and CSS. The first one doesn’t really use CSS transitions or @keyframes. On the contrary, it uses CSS transforms and 3d-transforms together with Javascript to create animation. You have full control over the flow, so you can start, stop, cancel animations and even create event-based stuff. CSS mode allows you to generate pure CSS animations, but it has limitations for parallel animations.

    JSZip : Create, read and edit .zip files with Javascript

    JSZip : Create, read and edit .zip files with Javascript

    A library for creating, reading and editing .zip files with Javascript, with a lovely and simple API.JavaScript today is capable of generating a lot of data. The easiest way to deliver multiple files to your users is in a zip file. Instead of wasting server resources and bandwidth you can get the client to do it for you.

    FileReader.js : lightweight wrapper for the JavaScript FileReader interface

    FileReader.js : lightweight wrapper for the JavaScript FileReader interface

    A lightweight wrapper for the JavaScript FileReader interface.FileReader is a JavaScript interface that allows you to read local files as binary. This is available in supported browsers when a user drags and drops files into a browser window or selects files from an input with a type of file.

    FileReader.js does not require any other libraries. If you do use jQuery, there is a small plugin wrapping up the functionlity though!