【发布时间】:2011-05-24 03:59:51
【问题描述】:
我已经弄清楚如何使用 jquery 成功地使两个图像可拖动,如您在此示例中所见: http://www.demarconia.com/kingofqueens/kingtest3.html
我想做的是在每次重新加载时为这两个图像在页面上提供一个唯一的随机位置。这可能吗?提前致谢!
尼克
【问题讨论】:
标签: jquery image random position draggable
我已经弄清楚如何使用 jquery 成功地使两个图像可拖动,如您在此示例中所见: http://www.demarconia.com/kingofqueens/kingtest3.html
我想做的是在每次重新加载时为这两个图像在页面上提供一个唯一的随机位置。这可能吗?提前致谢!
尼克
【问题讨论】:
标签: jquery image random position draggable
只需给每个元素绝对定位,并为left 和top 属性分配一个随机值:
$('img.draggable').each(function(i,el){
var tLeft = Math.floor(Math.random()*500),
tTop = Math.floor(Math.random()*500);
$(el).css({position:'absolute', left: tLeft, top: tTop});
});
您可以更改 tLeft 和 tTop 的乘数 (500),以提供您希望图像出现在其中的一般区域。
【讨论】:
});的结尾,并确保将position:absolute添加到.draggable CSS。