Div Moving In Cycle Rotation Using Javascript
Is it possible to rotate a Div in cyclic rotation using JavaScript. I have four DIVs in an HTML page. I need to rotate those DIVs in a cyclic rotation.
Solution 1:
It's actually not hard:
functionmoveDiv(t,mdiv) {
t = t + 0.05; // "time"var r = 10, //radius of circle
xcenter = 400, //x location of circles centre on screen
ycenter = 400, //y location of circles centre on screen
x = Math.floor(xcenter + (r * Math.cos(t))), //circles parametric function
y = Math.floor(ycenter + (r * Math.sin(t))); //circles parametric function
mDiv.style.top = x + "px"; //set divs new coordinates
mDiv.style.left = y + "px"; //set divs new coordinatessetTimeout(function() { //make sure the animation keeps goingmoveDiv(t,mdiv);
}, 100);
}
myDiv = //get div elementmoveDiv(1,myDiv); //start the animation
Haven't tested, but that's about how it should work. Make sure you set css "position" property of those divs to absolute or fixed. Also take a look at parametric equation for circle.
Solution 2:
Solution 3:
Not sure I understand the question, but take a look at the 'Cycle' jQuery plugin: http://www.malsup.com/jquery/cycle/
Solution 4:
this could possibly be done... but not easily, and you wouldn't be able to maintain the original feeling of the content inside of the div.
unless i misunderstood your question, if your just talking about cycling through 4 divs... this is defiantly possible and very easy. But if your asking if you can rotate the actual div...
Post a Comment for "Div Moving In Cycle Rotation Using Javascript"