The ALS Association

ALS Ice Bucket Challenge Progress

jQuery Banner Rotator (v1.4) - Help Guide


1. Overview:

This is a jQuery banner rotator plugin featuring multiple transitions. The thumbnails and buttons allow for easy navigation of your banners. The banner rotator is also re-sizable and configurable through the plugin's parameters and stylesheet.

Features:

  • Multiple transitions available, can set a different transition per image.
  • Able to load unlimited number of images, each with customizable text description, tooltip, and hyperlink.
  • Show or hide components, including play button, directional buttons, thumbnails, text panel, and tooltip.
  • Can set to automatically play on startup with customizable timer delay, can set a different time delay for each image.
  • Banner, thumbnails, and buttons are all resizable.
  • Text description panel can be set at different location, width, height, color, and background color.
  • Embed html tags within the text panel.
  • Control panel can be set at different location.
  • Configurable image or text tooltip for each thumbnail.
  • Can set text description and control panel to appear on mouseover.
  • Transition block and stripe sizes are configurable.
  • Able to shuffle image order.
back to top

2. Usage:

Installing the rotator requires the following steps.

  1. Including the 2 required javascript files.
  2. Including the rotator's css file.
  3. Specifying the html tags of the rotator within your page.
  4. Instantiating a javascript function call with any optional parameters.

Below describes these steps in more detail.

In step 1, you will need to include the jquery's library file jquery-1.4.2.min.js and the rotator's file jquery.wt-rotator.js. Both files are located within the js directory. The code below shows the include in a html page:

<script src="js/jquery-1.4.2.min.js"></script>
<script src="js/jquery.wt-rotator.js"></script>

note: there is a smaller, compressed version of the jquery.wt-rotator.js file named jquery.wt-rotator.min.js that can be use instead.

In step 2, to include the css file wt-rotator.css, simply specify the following line of code within your <head> tag:

<link rel="stylesheet" type="text/css" href="wt-rotator.css"/>

In step 3, to specify the tags of the rotator itself, refer to the example in the index.html file. In that file, you'll see a block of tag starting and ending with:

<div class="container">
   <div class="wt-rotator">
      ...
   </div>
</div>

You can use this as a template and copy and paste it onto your own page, but will have to modify it accordingly with your own image information. Section 3 will describe this step in detail.

Finally in step 4, you will need to instantiate a javascript function call to get the rotator initialized. The example code looks like this below:

<script type="text/javascript">
$(document).ready(
   function() {
      $(".container").wtRotator();
   }
);
</script>

This will instantiate the rotator using the default parameters. Section 4 will describe instantiation with custom parameters.

back to top

3. Adding Content:

In order to add or change content to the rotator, you will have to specify a set of tags for each image within the rotator's html tags. The list of images is represented as a list tag <ul> and each image is represented by a list item tag <li>.

Below is an example of what the tags would look like for an image. You will have to repeat this for as many images as needed for your rotator.

<li effect="fade" delay="8000">
   <a href="images/myimage.jpg" title="image caption">
      <img src="images/thumbs/mytooltip.jpg"/>
   </a>
   <a href="http://codecanyon.net/" target="_blank"></a> 
   <div style="top:6px; left:468px; width:306px; height:auto; color:#000000; background-color:#FFFFFF;">
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
      Sed convallis justo arcu. Fusce adipiscing condimentum aliquam.
   </div>                           
</li>

The example above shows that each image entry begins with an opening and closing <li> tag. The <li> tag contains an optional attribute named effect in which an individual effect/transition type can be assigned for the image. Refer to the transitions table for a list of available transitions.

Also, there is another optional attribute named delay for the <li> tag for assigning an individual timer delay for rotation. The delay time is in milliseconds.

Next, inside the <li> tag, there is an <a> tag for specifying the image's url as its href value. Also, the title attribute of the <a> tag is use for the thumbnail's text tooltip. You can omit the title attribute if you do not want a text tooltip for that thumbnail.

Similarly, the <img> inside is use for the thumbnail's image tooltip when image tooltip is turned on. Again, you can omit this <img> if you do not want an image tooltip for a particular thumbnail.

After the first <a> tag, there is a second optional <a> tag. This is for specifying the clickable link when the image is display. You can also specify the target for the link here also.

Finally, the <div> tag represents the description use for the text box when selected. You can specify html text within this <div> tag. If you do not want a description assigned to the image, you can leave the text empty.

This <div> tag also can contains 6 css style attributes (top, left, width, height, color, and background-color). You can specify the left and top position of the text box, the width and height, and the color and background color with these attributes. Color defaults to white and background color defaults to black if they are not specified.

back to top

4. Plugin Parameters:

You can change some common attributes of the rotator through the parameters of the plugin. Below is an example of the attributes being specified with corresponding values.

<script type="text/javascript">
$(document).ready(
   function() {
      $(".container").wtRotator({
            width:825,
            height:300,
            button_width:24,
            button_height:24,
            button_margin:4,
            auto_start:true,
            delay:8000,
            transition:"random",
            transition_speed:800,
            auto_center:false,
            cpanel_align:"BR",
            cpanel_position:"inside",
            timer_align:"top",
            display_thumbs:true,
            display_dbuttons:true,
            display_playbutton:true,           
            display_numbers:true,
            display_timer:true,
            tooltip_type:"image",
            mouseover_pause:false,
            cpanel_mouseover:false,
            text_mouseover:false
            text_effect:"fade",
            text_sync:true,
            shuffle:false,
            block_size:75,
            vert_size:55,
            horz_size:50,
            block_delay:25,
            vstripe_delay:75,
            hstripe_delay:75
      });
   }
);
</script>

note: if you want to leave a parameter with its default value, you can omit that parameter in the javascript call.

The table below describes each attribute in more detail:

Parameters Table:

Attribute Name Description Default Value Possible Values
width The width of the rotator in pixel. 825 Any positive number.
height The height of the rotator in pixel. 300 Any positive number.
button_width The width of the thumbnails and buttons in pixel. 24 Any positive number.
button_height The height of the thumbnails and buttons in pixel. 24 Any positive number.
button_margin The margin size between thumbnails/buttons in pixel. 4 Any positive number.
auto_start Specify if image rotation initially starts. true true, false.
delay The global time delay for image rotation in milliseconds. If delay is set per slide, it will take precedence over the global delay 5000 Any positive number.
transition The global transition use for images. If transition is set per slide, it will take precedence over the global transition. "fade" See the next table for more information on the available transitions.
transition_speed The transition speed/duration use for image transition. 800 Any positive number in milliseconds.
auto_center If images are automatically centered. false true, false.
cpanel_align The alignment of the control panel. "BR" "TL", "TC", "TR", "BL", "BC", "BR"
cpanel_position The position of the control panel. "inside" "inside", "outside"
timer_align The alignment of the timer bar. "top" "top", "bottom"
display_thumbs To specify if the thumbnails are visible. true true, false.
display_dbuttons To specify if the directional buttons are visible. true true, false.
display_playbutton To specify if the play/pause button is visible. true true, false.
display_timer To specify if the timer indicator bar is visible. true true, false.
display_numbers To specify if thumbnails are auto numbered. true true, false.
tooltip_type To specify the tooltip type. "image" "image", "text", "none".
mouseover_pause To specify if rotation pauses on mouseover and resumes on mouseout. false true, false.
cpanel_mouseover To specify if the control panel appears only on mouseover and hides on mouseout. false true, false.
text_mouseover To specify if the text box appears only on mouseover and hides on mouseout. false true, false.
text_effect The effect to display the text box. "fade" "none", "fade", "down", "right".
text_sync Specify true for text box to appear only after transition is completed or false for text box to appear immediately. true true, false.
shuffle To specify if slides are displayed in random order. false true, false.
block_size The size of the blocks use for block transitions. 75 Any positive number.
vert_size The size of the vertical stripes use for vertical stripe transitions. 50 Any positive number.
horz_size The size of the horizontal stripes use for horizontal stripe transitions. 50 Any positive number.
block_delay The delay when the next block transition occurs in sequence. (in milliseconds) 25 Any positive number.
vstripe_delay The delay when the next vertical stripe transition occurs in sequence. (in milliseconds) 75 Any positive number.
hstripe_delay The delay when the next horizontal stripe transition occurs in sequence. (in milliseconds) 75 Any positive number.

Transitions Table:

Transition Value Description Category
none No transition N/A
fade Fade in transition
random Random transition
block.top Blocks expand, starting from top. Blocks
block.bottom Blocks expand, starting from bottom.
block.left Blocks expand, starting from left.
block.right Blocks expand, starting from right.
diag.fade Blocks fade in, starting diagonally.
diag.exp Blocks expand, starting diagonally.
rev.diag.fade Blocks fade in, reverse diagonally.
rev.diag.exp Blocks expand, reverse diagonally.
block.fade Blocks fade in at random speed.
block.exp Blocks expand at random speed.
block.drop Blocks fall at random speed.
block.top.zz Blocks fade in, start from top and zig zag down.
block.bottom.zz Blocks fade in, start from bottom and zig zag top.
block.left.zz Blocks fade in, start from left and zig zag right.
block.right.zz Blocks fade in, start from right and zig zag left.
spiral.in Blocks fade in, spiraling in.
spiral.out Blocks fade out, spiraling out.
vert.random.fade Vertical stripe fade in at random. Vertical Stripe
vert.tl Vertical stripe transition starting top left.
vert.tr Vertical stripe transition starting top right.
vert.bl Vertical stripe transition starting bottom left.
vert.br Vertical stripe transition starting bottom right.
fade.left Vertical stripe transition fade starting from left.
fade.right Vertical stripe transition fade starting from right.
alt.left Alternating vertical stripe transition starting from left.
alt.right Alternating vertical stripe transition starting from right.
blinds.left Vertical blinds transition starting from left.
blinds.right Vertical blinds transition starting from right.
horz.random.fade Horizontal stripe fade in at random. Horizontal Stripe
horz.tl Horizontal stripe transition starting top left.
horz.tr Horizontal stripe transition starting top right.
horz.bl Horizontal stripe transition starting bottom left.
horz.br Horizontal stripe transition starting bottom right.
fade.top Horizontal stripe transition fade starting from top.
fade.bottom Horizontal stripe transition fade starting from bottom.
alt.top Alternating horizontal stripe transition starting from top.
alt.bottom Alternating horizontal stripe transition starting from bottom.
blinds.top Horizontal blinds transition starting from top.
blinds.bottom Horizontal blinds transition starting from bottom.
back to top

Contact Information:

For help or questions regarding this file, email me at webtako@gmail.com.

back to top
Powered by Blackbaud
nonprofit software