Posts Tagged ‘Javascript’

Bluff is an open source JavaScript graphing solution that uses canvas tags.

It is a JavaScript port to the Gruff graphing library for Ruby.

Open Source JavaScript Graphs

Bluff has only 2 dependencies:

  • JS.Class (2kb), which is a class for making JavaScript act like Ruby (which is definitely handy).
  • Google’s ExCanvas, for canvas support in IE6.

Creating good looking graphs is very easy with this graphing library & it has a well-documented API that is supported with examples.

MenuMatic, a MooTools 1.2 class, makes creating dropdown menus easier, flexible & SEO friendly.

For users without JavaScript, it switches back on a CSS menu system.

MooTools DropDown Menu

Some features of MenuMatic:

  • SEO Friendly: Manipulates ıonly the existing links.
  • User Friendly: Hide-delay speed can be adjusted.
  • Accessible: Tab key navigates through main menu items & arrow keys can be used for dropdowns..
  • Fails Gracefully: When no JavaScript is available, switcches to suckerfish CSS based drop down menu system.
  • Stylish: Total style control with CSS.
  • Flexible: Many other controls like the opacity of menus…

The class can be used for both horizontal & vertical menus .It is also compatible with all major browsers.

P.S. Thanks to Jason from GreenGeckoDesign for the suggestion.

Galleriffic is a jQuery plugin for creating fast-performing photo galleries.

Images can be viewed as a slideshow or by manually clicking the thumbnails.

The gallery has support for paging which makes it possible to display large amount of images.

jQuery Gallery Plugin

Images in the gallery are mentioned as a JavaScript array and every image is loaded once they are called.

Galleriffic is also SEO friendly, you can directly view any image with the specific gallery URL of it.

For the last weeks, several JavaScript image crop resources are published at WebResourcesDepot. This is because, the increase in use of such interfaces as image-based applications are on the rise & many web applications offer their users to edit their avatars besides only uploading them. So, you may need one of them : ) .

Jcrop is a cross-browser jQuery image crop plugin.

jQuery Image Crop Plugin

Some features of Jcrop:

  • Attaches simply to any image in your HTML page
  • Supports aspect ratio locking
  • Callbacks for selection done, or while moving
  • Keyboard support for nudging selection
  • Support for CSS styling
  • Advanced API including animation support

An example of this plugin here & a sample PHP code to complete the server-side of the crop here.

P.S. Thanks to Kelly for the suggestion.

UvumiTools has 4 great & free MooTools plugins that can save your development time.

MooTools Crop

MooTools Crop

This is an easy to use cross-browser crop interface that has options like:

  • Setting the minimum size
  • Keeping the aspect ratio
  • Live preview of the area to be cropped
  • Supports HTML resizing

MooTools Image Gallery

MooTools Gallery

This plugin enables you to create good-looking image galleries.

Users can click a thumbnail and watch the gallery transform into a slideshow, which is then navigated by clicking the left column or by scrolling with the mouse wheel. A click on the photo being displayed brings the user back to the contact sheet view.

MooTools Dock Menu

MooTools Dock Menu

This dock menu, similar to a Mac interface, is passive under the screen & gets activated when an item is mouse-overed.

The menu is created from a valid unordered list & can be applied within minutes.

MooTools Dropdown Menu

MooTools Dropdown Menu

A cross-browser, animated dropdown menu with unlimited levels support.

It is created from unordered lists & can be totally customized via CSS.

This is a beautiful jQuery plugin that automatically converts select boxes into accessible sliders.

jQuery UI’s slider component is used. Besides a standard slider, multiple select boxes can be used to generate 1 slider too for mentioning a data range.

Convert Select Box To Slider

Usage is terribly easy:

For such a select box:

<label for="speed">Select a Speed:</label>
<select name="speed" id="speed">
<option value="Slower">Slower</option>
<option value="Slow">Slow</option>
<option value="Med" selected="selected">Med</option>

Call the function & that’s all:

$('select#speed').accessibleUISlider();

The initial position of the slider can be mentined via the selected="selected" attribute to the option element you prefer.

TJPzoom is a JavaScript image zoom script that works cross-browser.

Besides the ability to zoom, it enables users to increase / decrease the size of the zoom area with mouse movements.

JavaScript Image Zoom

Another great feature is the ability to preload a low-resolution version of the image & loading then showing the zoom area from the high resolution version of the image. This method increases the initial load speed & the quality of the zoomed area.

Flickrshow is a lightweight, cross-browser JavaScript code that enables you the display your Flickr images as a good looking Ajaxed slideshow.

Ajax Flickr Slideshow

The script is very easy to install & can be set to show images within Flickr groups, photosets or tag based images.

Flickrshow has a cache system that enables the presentation of images faster. And, presentation can be managed with a play/pause button.

Also, you can easily modify the theme completely via CSS.

P.S. The application requires Prototype & a small part of Scriptaculous library.

Galleria is an image gallery jQuery plugin.

It loads the images one by one from an unordered list and can present them:

  • scaled
  • unscaled
  • centered
  • cropped inside a fixed thumbnail box

 jQuery Image Gallery

The beauty of Galleria is behind the ease of creating a gallery. Simply create an unordered list, add some images and it will create a chic gallery.

Another nice feature is the support of browser history. You can use your browser’s back & forward buttons

Other features of this jQuery image gallery:

  • Unobtrusive javascript
  • Lightweight (4k packed)
  • Displays the thumbnail when the actual image is loaded
  • CSS powered - create your own gallery style
  • Super fast image browsing since the images are preloaded one at a time in the background
  • Stylable caption from image or anchor title
  • jQuery plugin - takes one line to implement
  • Can fire events so you can customize the images behaviour onLoad

ProtoForm is a "very easy to implement’, lightweight (4kb) & unobtrusive form validation & Ajaxed submit solution that depends on Prototype.

It can validate:

  • e-mail
  • date
  • telephone number
  • URL

Prototype Form Validation

Parameters are mentioned within the attributes like:

<input type="text" id="name_Req" name="name" title="Required! Try again" />

This makes it very easy to implement (a negative point can be requirement to define the ids in a specific way).

ProtoForm also sends data and shows response with Ajax, highlights the form field on focus and on error.

feed-holder
FeedBurner
  • PSD to HTML
  • PSD to HTML
  • slice'n dice
MailChimp
  • 3D wall Pro
  • Gooey Templates
  • activeCollab | Project Management