element-rotator
A simple, lightweight jQuery plugin for rotating through images, text, or other elements. There are many rotator plugins out there with many options that are very large. My goal with this function was to write it short and sweet, with only two options. The transition effect for this function is a "fade" with optional speed and display times.
Installation:
Reference function file in your site or copy the function to your javascript file.
<script src="rotateElements.js"></script>
Create an HTML structure with a parent container and child elements to be rotated.
<div> <!--Can include any elements you want to rotate--> <h1>Why do turkeys gobble?</h1> <h1>How do snakes slither?</h1> <h1>Are all frogs green?</h1> </div>
or
<div> <!--Can include any elements you want to rotate--> <img src="/banner1.jpg" alt="" > <img src="/banner2.jpg" alt="" > <img src="/banner3.jpg" alt="" > </div>
etc.
Target the parent HTML element using jQuery, then add the function below. The default fade transition is 2 seconds, the the default display time for each element is 4 seconds.
$('div').cycleContent();
Optional: Adjust the options for the speed of fade transition and/or display time of element.
$('div').cycleContent({ speed: 3000, displaytime: 5000 });