用setInterval让div不停旋转 10
1个回答
2016-04-06
展开全部
js控制div旋转的例子:
<DIV id=aDiv style="WIDTH: 70px; POSITION: absolute; HEIGHT: 70px">
< IMG width=70 height=70 src="http://www.smallrain.net/jsimg/images/pic.gif" />//假如这个图
<DIV>
//使角度转起来
var angle = 0;
function doRotate() {
//检查并确保角度值在0到360之间
if(angle>360) angle-=360;
//使角度增加
angle+=15;
//do rotation
rotate("aDiv",angle);
//定位旋转中心
var el = document.getElementByIdx_x_x("aDiv")//C#中要马上设位置.
el.style.top = 25 - (el.offsetHeight/2);//父元素的高度/2-旋转元素高度/2,还需注意旋转是同父元素的LOP,和left上关的,请上机测试
el.style.left = 25 - (el.offsetWidth/2);//父元素的宽度/2-旋转元素度/2
//循环
setTimeout("doRotate();",20);
}
<DIV id=aDiv style="WIDTH: 70px; POSITION: absolute; HEIGHT: 70px">
< IMG width=70 height=70 src="http://www.smallrain.net/jsimg/images/pic.gif" />//假如这个图
<DIV>
//使角度转起来
var angle = 0;
function doRotate() {
//检查并确保角度值在0到360之间
if(angle>360) angle-=360;
//使角度增加
angle+=15;
//do rotation
rotate("aDiv",angle);
//定位旋转中心
var el = document.getElementByIdx_x_x("aDiv")//C#中要马上设位置.
el.style.top = 25 - (el.offsetHeight/2);//父元素的高度/2-旋转元素高度/2,还需注意旋转是同父元素的LOP,和left上关的,请上机测试
el.style.left = 25 - (el.offsetWidth/2);//父元素的宽度/2-旋转元素度/2
//循环
setTimeout("doRotate();",20);
}
追问
这是div旋转吗
没有反应啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询