不管添加了多少点,我希望它们在一条线上等距分布,而不是超过线的宽度。这是我到目前为止所拥有的,在添加太多图像之前可以正常工作,然后它们就会过去。
var count = $('#dots img').length;
var dotW = $('.dot').width();
var line = $('#line').width();
var x = count * dotW;
var y = line - x;
var z = y / (count + 1);
$('.dot').css('margin-left', z);
查看jsfiddle。 http://jsfiddle.net/kirkr/2L9eg/ 复制并粘贴图像标签以测试更多。
我错过了什么?
谢谢。