rotary-text
v0.1.0
Published
Simple JavaScript for animated text.
Readme
Off Canvas Menu
Click here for a demo.
What is it?
A simple JavaScript for animated text.
Installation
Bower
bower install rotary-text --saveNPM
npm install rotary-text --saveAfter Bower or NPM install, copy the files from dist/css and dist/js to your project's assets folder.
Without a Package Manager
Clone repo, or download zip.
Usage
Example using default options:
<html>
<head>
...
<link rel="stylesheet" href="path/to/css/rotary-text.min.css">
...
</head>
<body>
...
<div class="content">
<div class="rotary" id="rotary">
<div class="rotary__text">
Text Part 1
</div>
<div class="rotary__text">
Text Part 2
</div>
<div class="rotary__text">
Text Part 3
</div>
<div class="rotary__text">
Text Part 4
</div>
</div>
</div>
<script src="path/to/js/rotary-text.min.js"></script>
<script type="text/javascript">
var rotaryText = new Rotary('rotary', {
displayDuration: 1500,
animationDuration: 450,
animation: 'fade',
rotations: 1,
holdOnEnd: false
});
</script>
</body>
</html>Options
A few options are available:
displayDuration(ms) Default:1000- time each text item remains visible before triggering the next cycleanimationDuration(ms) Default:450- the time the animations takeitemSelectorDefault:.rotary__text- the itemsactiveItemClassDefault:rotary__text--active- class given to the active itemrotationsDefault:1- number of times to show each item. Setting to0will cause the text to rotate infinetlyanimationDefault:fade- More animation options coming soon!holdOnEndDefault:true- continue to display the last item after all rotations are complete
Development
Feel free to do what you'd like with this. Clone or fork the repo, type npm install and have your way with it. Use grunt build to compile Less to CSS, and lint and minify JS, and update the dist and demo folders. Use grunt default to run the build, and continue to watch the Less and JavaScript files for changes.
Rotary Text © 2015, Mark Rabey. Released under the MIT License. Authored and maintained by Mark Rabey
markrabey.com · GitHub @MarkRabey · Twitter @MarkRabey

