對this site使用砌體佈局,並且在第一次加載時,每個框都重疊。如果您使用任何導航項目進行排序,或者甚至只是停留在「全部」上,他們就會重新排列。有任何想法嗎?同位素項目在初始加載時重疊
5
A
回答
2
我還沒有50的聲望,所以我不能評論,但我想分享一些我以前偶然發現的技巧,因爲我已經使用這個插件了很多,它可以幫助其他人。
首先,我絕對使用imageLoaded功能,因爲莎拉提到,而不是onload。 (https://github.com/desandro/imagesloaded)
提示1 - 要加快同位素插件自己動手(如果圖像尺寸是大的,或者你有很多人是有用的),您加載一個佔位符圖像的每個容器,那麼imagesloaded後插件觸發,你可以讓同位素插件快速開始工作。然後,您可以將真實圖像與包含真實src網址的data-attribute交換,只需使用同位素回調(http://isotope.metafizzy.co/events.html)即可。唯一的缺陷是你的圖片需要與佔位符尺寸相同,否則容器大小可能會變得混亂並重疊。
提示2 - 我從來沒有真的這樣做過,但我正在考慮使用的一種方法是將圖像作爲容器的背景圖像加載,設置高度並使用容器(或至少圖像部分),將圖片設置爲背景大小:封面;然後在同位素插件可以開始工作之前,您不必擔心加載的圖像。
相關問題
- 1. 在同位素中初始化過濾項目
- 2. 同位素元素重疊
- 3. 圖像在初始頁面加載利用同位素和knockout.js
- 4. 同位素重疊圖像?
- 5. jquery同位素 - 射擊佈局僅在初始加載時完成回調
- 6. jQuery同位素 - Ajax頁面加載和初始化
- 7. 同位素插件初始加載動畫
- 8. 同位摺疊(元素重疊)
- 9. 同位素項目
- 10. 添加圖片時重疊同位素圖片
- 11. 去除附加同位素項目
- 12. 添加元素到同位素容器使圖像重疊
- 13. 初始加載時旋轉
- 14. 使用同位素初始化prettyPhoto
- 15. jquery同位素-2問題 - 重疊在鉻和加載左第一
- 16. Radiobuttonlist和加載頁面在相同的初始位置
- 17. 加載時圖像重疊
- 18. 同位素:前置項目
- 19. 重新初始化砌體/同位素後按下href#/
- 20. Android ListView項目在滾動時重疊
- 21. 如何在初始化時加載usercontrol
- 22. 在初始化時加載iMenu
- 23. 在初始加載時隱藏圖像
- 24. 在初始加載時初始化Angular $作用域
- 25. 流沙元素初始加載
- 26. 錯誤:初始化器元素在加載時無法計算
- 27. svg元素層/重疊/疊加/疊加
- 28. 在初始化視圖內按下標籤項時重新加載uiview
- 29. 同位素項目顯示在對方
- 30. ListView項目重疊
我只是回答了我自己的問題!對於偶然發現的任何人,只要確保將你的同位素腳本包裝在$(window)中.load – mtthwbsh
太棒了!剛剛解決了我的問題。謝謝! – betweenbrain
砌體常見問題中的第一個問題(「我如何修復重疊的項目?」) - http://masonry.desandro.com/faq.html - 也強調了您可以使用'imagesLoaded'功能。 – Sarah