我有一個one-page web portfolio,其中每個項目的照片呈現在圖像輪播與控制/動畫分配通過jQuery Lemmon Slider插件。這個插件需要在window.onload
上進行初始化。分配jQuery插件到html元素的加載,而不是在window.onload
但是,由於圖像相對較大(並且頁面上有更多項目),並且在下載所有圖像之前不會觸發事件,所以在該事件觸發之前輪播將不可用(至少5秒寬帶連接)。
所以,問題是 - 我怎麼能強迫呼籲轉盤插件(而延遲加載的圖像),或我怎麼能顯示正在加載的旋轉GIF同時加載的背景圖像和控制並在他們準備好時顯示它們(帶有分配的插件控件)?
我的index.php的相關部分的僞代碼是這樣的:
- for every directory in 'projects/':
- read the directory
- generate the carousel and put all the images in the code <div> <ul> <li> <img>
- assign this project's carousel ID
- at the end of the page, initialize the plugin for every carousel there is through the window.onload event
我希望我提供的幫助我所需要的所有信息;我急切地等待任何答案。
只需在頁面上放一個可見的微調gif(也許使用數據uri,所以它不需要加載)。在body.onload中,隱藏它。 –