2014-06-20 47 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

嗨 - 這個用法僅僅是一個視覺表示,你可以用大量的錢真正做到多少。我個人認爲解決這個問題的唯一方法是使用我的原始實現方法,通過確定容器的大小以及將圖標設置爲背景圖像。 –

相關問題