我想创建一个图像云,其中图像相互堆叠并根据图像被看到的次数调整大小。
云可能也占用了预定义的空间。是否可以使用 javascript 或者我需要使用 SVG/Canvas?
类似的东西:hitlantis
任何指针/引用都会很好。
我想创建一个图像云,其中图像相互堆叠并根据图像被看到的次数调整大小。
云可能也占用了预定义的空间。是否可以使用 javascript 或者我需要使用 SVG/Canvas?
类似的东西:hitlantis
任何指针/引用都会很好。
有些东西让你看看:
:hover
如果您使用正确的过渡/样式,甚至可能不需要 Javascript 。
编辑:
对于分层,使用z-index
. 我不确定你想如何定位你的元素,所以想出一个算法来放置它们(随机可能会很好)。完成后,只需使用position: absolute
, 设置top
和right
到您生成的位置。
可能的放置算法:
x = Math.random() * maxWidth - radius + centerX
),与 y 类似我确定还有其他人。我建议做一个简单的(随机),让一切正常,然后如果你愿意,稍后创建一个更有趣的算法。