无法更改对象位置
unable to change object position
var img = new Image();
img.className = "block";
img.src = "http://db.tt/xCGgJN48";
img.style.left = x + "px";
img.style.top = y + "px";
var array = [];
array.push(img);
document.getElementById("mydiv").appendChild(array[0]);
//imagine some delay here
array[0].style.left = (array[0].style.left + 10) + "px";
我无法让图像移动。顺便说一句,这不是真正的代码,最后一行代码是没有移动的,我在中间还有其他代码。有什么问题吗?
这行代码就是问题所在:
(array[0].style.left + 10) + "px";
array[0].style.left
返回类似于100px
的东西。所以,把10
加进去就是100px10
,然后把px
加进去就是100px10px
。您需要做的是使用parseInt
将100px
转换为100
,然后添加10
将成为110
,并添加px
将为您提供正确的110px
。
array[0].style.left = parseInt(array[0].style.left) + 10 + "px";
相关文章:
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 如何在鼠标悬停时将对象从起始位置移动到结束位置,然后在鼠标悬停后再次移动
- 使用地理坐标,对更靠近用户的对象进行排序'的位置
- 块相对于父对象的位置
- 使用AngularJS修改对象位置只需一次
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- 为什么 javascript 返回对象位置 true 或 false
- 在MongoDB中排序后获取对象的位置
- 是否可以模拟 qUnit 测试的窗口位置对象
- 三.js使用矩阵旋转时对象位置问题
- 放大织物js,对象位置
- 获取 CSS 中指定的对象位置,以便在 jQuery 中修改
- 在HTML5/JS中获取画布对象位置并移动到画布触摸位置
- pixi.js枢轴影响对象位置
- 不能访问正确的对象位置
- 三.js:无法补间对象位置 var(获得 null 错误),但对象本身实际上是可用的
- 无法更改对象位置
- 更改对象位置的分辨率
- 获取对象位置内的对象
- 在固定的地图大小和动态对象位置上计算比例因子