为了账号安全,请及时绑定邮箱和手机立即绑定

自己的实验中,给每个div设置了边框,导致div回复不了初始位置,请问怎么解决有边框的时候恢复初始位置?

自己的实验中,给每个div设置了边框,导致div回复不了初始位置,请问怎么解决有边框的时候恢复初始位置?

wuzhoubo 2016-02-26 13:28:35
//百度之后知道offsetWidth包含了边框厚度,请问怎么解决有边框的时候恢复初始位置? <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>多物体运动</title>     <style>         * {             margin: 0;             padding: 0;         }         ul {             display: block;         }         li {             width: 200px;             height: 100px;             background-color: #ccc;             margin-top: 20px;             border: 1px solid;         }     </style>     <script>         window.onload = function () {             var list = document.getElementsByTagName("li");             for (var i = 0; i < list.length; i++) {                 list[i].timer = null;                 list[i].onmouseover = function () {                     oMove(this, 400);                 }                 list[i].onmouseout = function () {                     oMove(this, 200);                 }             }             function oMove(obj, iTag) {                 clearInterval(obj.timer);                 obj.timer = setInterval(function () {                     var speed = (iTag - obj.offsetWidth) / 8;                     speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);                     if (obj.offsetWidth == iTag) {                         console.log(obj.offsetWidth);                         clearInterval(obj.timer);                     } else {                         obj.style.width = obj.offsetWidth + speed + 'px';                     }                 }, 30);             }         }     </script> </head> <body> <ul>     <li></li>     <li></li>     <li></li> </ul> </body> </html>
查看完整描述

2 回答

已采纳
?
Halo_

TA贡献23条经验 获得超10个赞

box-sizing:border-box;

查看完整回答
1 反对 回复 2016-02-26
?
慕郎_莲华

TA贡献83条经验 获得超16个赞

记得选择代码语言哦//img1.sycdn.imooc.com//56d033580001492d01760300.jpg


你设置宽度的时候 减去边框的宽度就好了

查看完整回答
反对 回复 2016-02-26
  • 2 回答
  • 0 关注
  • 1627 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信