我想在一个div移动图像,以便包含div显示他们究竟它们的大小
问题描述:
function mov_left() {
if (parseInt(document.getElementById('fold').style.left, 10) == 430) {
clearInterval(animel);
}
document.getElementById('fold').style.left = (parseInt(document.getElementById('fold').style.left, 10) - 10) + 'px';
}
animel = setInterval('mov_left()', 100);
这是我想要使用移动<div>
含2张图像,使他们能够在显示两个图像一个代码一次。但是,该图像只是继续向左移动,忽略该函数中的if
语句。我想在一个div移动图像,以便包含div显示他们究竟它们的大小
请帮忙。
答
以及我拨弄着它,不是真的太大的变化,但我知道这个工程:
function mov_left() {
var el = document.getElementById('fold');
if (parseInt(el.style.left, 10) == 430) {
clearInterval(animel);
}
el.style.left = (parseInt(el.style.left, 10) - 10) + 'px';
}
animel = setInterval(function() {mov_left(); }, 100);
的jsfiddle:http://jsfiddle.net/m7q3H/42/
+0
谢谢,我实际上已经知道我应该在430之前添加负号( - )...感谢您的快速回复... – Michael 2012-08-06 12:27:02
答
如果元素的左CSS属性是不设置element.style .left将返回一个空字符串,parseInt将返回NAN。
+0
我已将CSS样式属性分配给0代码,我没有添加到我在问题中提出的代码中。 – Michael 2012-08-06 12:33:31
'fold'的px的起始数字是多少? – CKKiller 2012-08-06 11:22:08