2014-06-20 41 views
-3

我在这里的情况是我正在构建一个Web应用程序,该应用程序从SQL表中获取一个项目并执行一些数学运算,以计算您可以用一定数量的钱。要提供一个具体的例子,如果用户有£1,000,000,并且想看看有多少HB铅笔会购买这个数学算法将是1000000/0.08。然后我会显示一个图标作为每个图标的可视化表示。现在显然没有人愿意看那么多图标,所以我在DB中有一个权重字段,对于铅笔恰好是10,000,所以我只会显示12,500个图标,但是在通过while循环输出时,它仍然太慢。我唯一能想到的就是知道图标的高度/宽度,并创建一个很大的DIV并让图标平铺BG图像。如何在没有循环的情况下输出相同的HTML行

还有其他想法吗?

+1

好主意..!给它一个试试:) –

+1

_“我能想到的唯一方法就是知道图标的高度/宽度,并创建一个很大的DIV,并让图标平铺BG图像。”这就是我该如何做的。 –

+1

为什么不使用对数刻度呢?因为12,500仍然是巨大的,或者可能是图标缩放以匹配计数。 –

回答

0

最后,我创建了一个精确高度的DIV,因此它包含了我需要的图标数量。

0

我不会看到任何用于显示12,500图标。最终用户是否必须数它们?也许你可以显示12,5,并指出1铅笔图像是1000铅笔。还要确保你的dom操作发生在你的循环结束时,并且不要为每个项目操作dom。

+0

嗨 - 这个用法仅仅是一个视觉表示,你可以用大量的钱真正做到多少。我个人认为解决这个问题的唯一方法是使用我的原始实现方法,通过确定容器的大小以及将图标设置为背景图像。 –

相关问题