Tutorial
Back to Tutorials
A little bit of fun!
Register to attend Frog's Release Showcase... Register Now
Just a bit of fun - copy the code below to recreate this:
<div class="alert alert-success message"></div> <style> .bouncing_frog { background-image: url('public/image/logo/fav-icon-196.png'); background-repeat: no-repeat; width: 200px; height: 200px; position: fixed; } </style> <template class="frog_template"> <a class="bouncing_frog"></a> </template> <script type="text/javascript"> var user = FrogOS.getUser(), msg = FrogOS.sprintf('Hello, %s, having a bouncing Frog or two!', user.attr('displayname')), frog_template = document.querySelector('template.frog_template'), initialClone = document.importNode(frog_template.content, true), screenWidth = (jQuery(window).width() - 50), screenHeight = (jQuery(window).height() - 50), mkNewPosition = function() { return { top: Math.floor(Math.random() * screenHeight), left: Math.floor(Math.random() * screenWidth) }; }, animateFrog = function(frogEl) { var newPosition = mkNewPosition(); jQuery('.bouncing_frog').animate({ top: newPosition.top, left: newPosition.left }, 1600, 'easeInOutQuad', animateFrog); }; jQuery('.message').text(msg); document.body.appendChild(initialClone); setTimeout(function(){ animateFrog(); }); </script>
To download the code examples used in this tutorial click the link below:
Code examples
Tutorials in this series...