为什么一下代码少了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这句div块就可以成功的移动了?????<html ><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> <style type="text/css"> .class1 { width:100px; height:100px; background-color:Blue; position:absolute; left:100px; top:100px; } </style> <script type="text/javascript"> function show(){ var box=document.getElementById('box'); var x = box.offsetLeft x += 0.5;//每隔40毫秒就向右移动0.5位置 box.style.left = x;//为什么不可以直接使用left来计算呢因为进行加法运算时,必须是数字而left接受的值是字符串所以需要中间变量来调解 } function Move(){ setInterval('show()', 40); } </script></head><body> <input type="button" value="右移" onclick="Move();"/> <div id="box" class="class1"></div> </body></html>
- 4 回答
- 0 关注
- 2055 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消