gpt4 book ai didi

javascript - 如何在js中分散随机定位的图像?

转载 作者:行者123 更新时间:2023-11-28 21:15:54 24 4
gpt4 key购买 nike

我在 JavaScript 中随机将图像放置在 Canvas 上。问题是我想最小化堆叠而不是阻止它。我希望看到这样的行为:如果有足够的图像适合 Canvas 而不重叠,它们就不会。但是,我希望图像不按顺序显示。有什么想法吗?

最佳答案

你可以均匀地放置它们,然后随机移动它们......像这样:

var w = 200, h = 150, leftOffset = 60, topOffset = 30, leftDeviation = 90, topDeviation = 60
for(i=0;i<5;i++)
$('<div />').css({
left:(i*w+leftOffset+Math.round(Math.random()*leftDeviation)),
top:(topOffset+Math.round(Math.random()*topDeviation)),
opacity:.6,width:w,height:h,backgroundColor:'red',position: 'absolute'}).appendTo('body')

此处演示:http://jsfiddle.net/y2hdE/

这包括网格布局:http://jsfiddle.net/y2hdE/1/

一旦您使用与我类似的公式放置了所有图像,您就可以随机选择照片掉落的位置,因此所有位置都是预先确定的,但顺序是随机的。

关于javascript - 如何在js中分散随机定位的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7619130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com