简单的移动
bbbbb

<style type="text/css">
div{border:1px solid #ccc;}
#a{width:500px;height:500px;position:relative;}
#b{width:100px;height:100px;position:absolute;}
</style>
<script type="text/javascript">
function movelement(elementId, final_x, final_y, interval){
if(!document.getElementById(elementId)){ return false; }
var element = document.getElementById(elementId);
if(!element.style.top){
element.style.top = 0;
}
if(!element.style.left){
element.style.left = 0;
}
xpos = parseInt(element.style.top);
ypos = parseInt(element.style.left);
if(xpos == final_x && ypos == final_y){
return true;
}
if(xpos < final_x){
var dlist = Math.ceil((final_x - xpos)/10);
xpos = xpos + dlist;
}
if(xpos > final_x){
var dlist = Math.ceil((xpos - final_x)/10);
xpos = xpos - dlist;
}
if(ypos < final_y){
var dlist = Math.ceil((final_y - ypos)/10);
ypos = ypos + dlist;
}
if(ypos > final_y){
var dlist = Math.ceil((ypos - final_y)/10);
ypos = ypos - dlist;
}
element.style.top = xpos + "px";
element.style.left = ypos + "px";
var repeat = "movelement('" + elementId + "'," + final_x + "," + final_y + "," + interval + ")";
var mov = setTimeout(repeat, 20);
}
</script>
</head>
<div id="a">
<div id="b">bbbbb</div>
</div>
<script type="text/javascript">
movelement("b", 200, 200, 20);
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 电商平台中订单未支付过期如何实现自动关单?
· 精选 4 款免费且实用的数据库管理工具,程序员必备!
· Cursor:一个让程序员“失业”的AI代码搭子
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(6)
· 重生之我是操作系统(七)----内存管理(上)
· .NET 阻止Windows关机以及阻止失败的一些原因