🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

A very small jQuery plugin which provides a simple way to sequentially or randomly fade-in / fade-out a list of text at a certain interval.

text-animation text-rotator

Documentation

Textrotator

Simple jQuery plugin to rotate text, rotate images (banners), or any other html.

Installation

Add to head of your html document

<script type="text/javascript" src="jquery.textrotator.min.js" />

Add your html markup

  • add different display time duration by adding data-duration="1000" . This adds 1s duration
  • add different easin and easout easing by adding data-easingin="swing" data-easingout="linear".
  • add random = true to randomize the li elements.
<html> 	<head> 		<script type="text/javascript" src="jquery.textrotator.min.js" /> 	</head> 	<style> 		#my-textrotator {list-style: none; padding:0; margin: 0 0 24px;} 		#my-textrotator li {display: none;} 	</style> 	<body> 		<ul id="my-textrotator"> 			<li data-duration="10000" data-easingin="swing" data-easingout="linear" >Text 1</li> 			<li>Text 2</li> 		</ul> 	</body> </html>

Add javascript code for calling the Rotator.

<script type="text/javascript"> 	$(function(){ 		$('#my-textrotator').textRotator({ 			random : false, 			fadein : 1000, 			fadeout : 500, 			duration : 5000,            	easingin: 'swing',             easingout: 'swing'		 		}) 	}) </script>

Adding Wordpress

Shortcodes

[textrotator] [tritem duration="5000"  easingin="easeInElastic"]<div style="background-color: red ;margin-top: 6px; padding: 100px 12px; text-align: center;">Slide 1</div>[/tritem] [tritem duration="10000"]<div style="background-color: blue ;margin-top: 6px; padding: 100px 12px; text-align: center;">Slide 2</div>[/tritem] [tritem duration="1000" ]<div style="background-color: green;margin-top: 6px; padding: 100px 12px; text-align: center;">Slide 3</div>[/tritem] [/textrotator]  

The functions.php File

 add_shortcode('tritem', 'turple_shortcode_tritem'); function turple_shortcode_textrotator($att, $content = null){ 	$banner = '<ul class="textrotator" style="list-style: none; padding: 0; margin: 0 0 24px">' . do_shortcode($content) .'</ul>';	 	return __($banner); }  add_shortcode('textrotator', 'turple_shortcode_textrotator'); function turple_shortcode_tritem($att, $content="null"){	 	return '<li style="display: none" '. 		(isset($att['duration']) ? ' data-duration="'.intval($att['duration']).'" '  : '') . 		(isset($att['easingin']) ? ' data-easingin="'.intval($att['easingin']).'" '  : '') . 		(isset($att['easingout']) ? ' data-easingout="'.intval($att['easingout']).'" '  : '') . 		'>'. do_shortcode($content) . '</li>'; 	 } 

Errata or Issues

If you find and issues please fill out an Issues request https://github.com/sturple/textrotator/issues


You May Also Like