2012-11-24 60 views
0

我想创建一个图像云,其中图像彼此堆叠并根据图像被查看的次数调整大小。创建映像云

云也可能需要一个预定义的空间。这是可能的JavaScript或我需要去SVG /帆布??

事情与此类似:hitlantis

任何指针/引用就好了。

+2

首先,这个例子是在Flash中。其次,[你试过什么](http://whathaveyoutried.com)? – tjameson

+0

是的。该示例在闪存中。我不想要代码。我只是在寻找指针。开始。 – amit

回答

1

有些东西给你看:

如果您使用:hover正确的转换/样式,则可能甚至不需要使用Javascript。

编辑:

对于分层,使用z-index。我不知道你想如何定位你的元素,所以想出一个算法来放置它们(随机可能会正常工作)。完成后,只需使用position: absolute,将topright设置为您生成的职位。

放置可能的算法:

  • 随机(易peasy:x = Math.random() * maxWidth - radius + centerX),y的
  • Fibonacci-based using Vogel's model相似 - 确保易于分发
  • 集群类似的图像 - 这是一个比较困难的,取决于您的群集逻辑

我确定还有其他人。我建议做一个简单的(随机),让一切工作,然后创建一个更有趣的算法,如果你想。

+0

我最关心的是如何堆叠这些图像,以及这些图像如何占用空间,以便占用空间 – amit

+0

已更新我的答案。我建议随机分发我们的图像。这将为您付出最少的努力带来相当不错的效果。 – tjameson