Background Animations Using MooTools

bg-clouds_640x300


One of the sweet effects made easy by JavaScript frameworks like MooTools and jQuery is animation. Here's a quick MooTools code snippet that shows how you can add animating a background image to any element on a page.

The CSS
#animate-area { 
 background-image:url(clouds.png);
 background-position:0px 0px;
 background-repeat:repeat-x;
}

The first step is assigning the image as a background image for our given container. Be sure to repeat the background horizontally!

The HTML
<script src="http://ajax.googleapis.com/ajax/libs/mootools/1.3.1/mootools.js" type="text/javascript">
</script>
<script type="text/javascript">
  window.addEvent('domready',function() {
   //settings
   var duration = 40000;
   var length = 2000;
   var count = 0;
   
   var tweener;
   
   // Executes the standard tween on the background position
   var run = function() {
    tweener.tween('background-position','-' + (++count * length) + 'px 0px');
   };
   
   // Defines the tween
   tweener = $('animate-area').setStyle("background-position","0px 0px").set('tween',{ 
    duration: duration, 
    transition: Fx.Transitions.linear,
    onComplete: run,
    wait: false
   });
   
   // Starts the initial run of the transition
   run();
   
  });
</script>

The first step, as always is getting our settings ready for the show. The next piece is putting the animation function in place. We increment the negative background left position counter calculation to keep the show rolling. Last step is playing the show!

Make sure the animation speed is very slow and subtle -- a rapid background speed could make your users pass out. On the other hand, implementing it tastefully will make your website unique.

source article : Background Animations Using MooTools
Related Posts Plugin for WordPress, Blogger...

0 comments:

Post a Comment

Go
to
Top
© 2011 Deviation. WP Themes by Skatter Tech. Bloggerized by Bambang Wicaksono.
Mouse Movement to the Next Widget
 
BLOG MENU