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

offset的使用?

offset的使用?

交互式爱情 2018-08-10 14:13:35
最近在自学js,水平比较浅,希望不要嫌我问的问题比较傻呐。好吧说正题,我在模仿幕课网上的一个js效果,但对其中一个地方弄不明白,下面贴代码:<script>     window.onload = function () {        var odiv = document.getElementById('div1');         odiv.onmouseover = function () {             startMove();         }     }    function startMove() {        var odiv = document.getElementById('div1');         setInterval(function(){//            odiv.style.left = odiv.offsetLeft + 10 + "px";             odiv.style.left = odiv.style.left + 10 + "px";         },30)     }</script>我的问题主要是startMove函数里,想修改odiv.style.left为什么只能通过odiv.oddsetLeft.、注释掉的是课程里的代码。我自己写的是:odiv.style.left = odiv.style.left + 10 + "px";但图片原本的left值是-200px,这么写完之后直接变成10px了,然后我觉得是不是没有对获取到的值进行转换,就改写成这样:odiv.style.left = parseInt(odiv.style.left) + 10 + "px";但这次反而什么反应都没了,所以我想问下我错在哪了。不知道叙述清楚没有
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 562 浏览
慕课专栏
更多

添加回答

举报

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