2012-01-04 31 views
1

我有一個圖像的網格,所有設置爲最大寬度200px,但我想知道是否有任何方式使用jQuery或類似的設置隨機最大這個頁面的每個圖像的寬度都是這樣的,所以當砌體踢入它時,它可以處理一系列最大寬度圖像,最大最大寬度可能在300px左右。頁面上每個圖像的隨機最大寬度

任何想法? 由於提前, [R

回答

4

您可以使用jQuery的$.each()遍歷一組圖像,你可以使用Math.random()爲這些圖像創建隨機max-width屬性:

$.each($('img'), function (index, obj) { 
    $(this).css({ 
     'max-width' : (275 + (Math.random() * 50)) 
    }); 
}); 

這將設置max-width CSS將頁面上所有圖像的屬性設置爲275325之間的某處。

這裏是一個演示:http://jsfiddle.net/wuY3H/1/(請注意,該演示中,我改變了隨機門檻,讓小max-width S)

雅一些文檔:

+0

這工作很好 - 謝謝!愚蠢的問題? ;) – 2012-01-04 21:08:18

+0

@Richard一個好去處 - 儘管文檔將爲我相信:http://api.jquery.com(所以你知道你可以用jQuery做什麼) – Jasper 2012-01-04 21:15:41

+0

謝謝,賈斯珀。我打算問,因爲我正在使用砌體,一旦所有的最大寬度都被設置好了,是否有觸發磚石建築的方法呢?由於全部加載,所以它會拋出一些奇怪的結果。 – 2012-01-04 21:27:46

相關問題