在我的應用程序中,我使用了中繼器控制。爲此我一次加載項目。但我的客戶想要顯示前6項,然後如果用戶來到頁面的結尾,它將顯示圖像命名爲加載圖像,並在短時間後顯示另外6個項目,並且用戶再次到達頁面的結尾時,它將在屏幕的末尾顯示加載圖像並加載另外6個項目,如此等等。例如:Facebook的加載ASP.NET中繼器加載圖像
1
A
回答
1
這聽起來像你需要使用連續滾動,以加載圖像隨着用戶滾動。這裏有一對夫婦的文章,其演示瞭如何利用連續滾動:
http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=371
http://www.webresourcesdepot.com/load-content-while-scrolling-with-jquery/
下面是一個使用連續滾動的圖片庫的例子:
<!DOCTYPE html>
<html>
<head>
<style type="text/css" >
div { border: solid 1px black; height:200px; }
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<script type="text/javascript">
var pixelsBetweenImages = 200;
var imagesArray = {}
var imagesArray = new Array(); // regular array (add an optional integer argument to control array's size)
imagesArray[0] = "";
imagesArray[1] = "";
imagesArray[2] = "";
imagesArray[3] = "/images/ImageThree.gif";
imagesArray[4] = "/images/ImageFour.gif";
imagesArray[5] = "/images/ImageFive.gif";
imagesArray[6] = "/images/ImageSix.gif";
imagesArray[7] = "/images/ImageSeven.gif";
imagesArray[8] = "/images/ImageEight.gif";
$(window).scroll(function() {
var scrollpos = $(window).scrollTop() + $(window).height();
var imageIndex = Math.floor(scrollpos/pixelsBetweenImages);
if (imagesArray[imageIndex] != "") {
var div = $("#" + imageIndex);
div.html(imagesArray[imageIndex]);
imagesArray[imageIndex] = "";
}
});
</script>
<div>Visible on first load</div>
<div>Visible on first load</div>
<div>Visible on first load</div>
<div id="3">3 </div>
<div id="4">4 </div>
<div id="5">5 </div>
<div id="6">6 </div>
<div id="7">7 </div>
<div id="8">8 </div>
</body>
</html>
來源:Is there ability to load page images partially when scroll down to it or is it just effect?
至於顯示加載圖片,只需使用一個動畫GIF作爲默認圖像,並延遲加載實際圖像的效果,使用setTimeout
或沿着這些線。
相關問題
- 1. 中繼器加載在asp.net
- 2. 圖像不顯示與asp.net中繼器
- 3. 加載圖像在ASP.NET
- 4. 在flex中加載圖像時添加加載器圖像
- 5. 將圖像添加到中繼器
- 6. 懶惰在ASP.NET中加載圖像
- 7. 加載器不會加載大圖像
- 8. asp.net與谷歌瀏覽器從數據庫中加載圖像
- 9. 如何在ASP.NET中加載圖像服務器端?
- 10. ASP.NET中繼器
- 11. ASP.NET在中繼器中加載用戶控件
- 12. 圖像預加載器
- 13. Javascript多圖像加載器
- 14. 黑莓圖像加載器
- 15. JavaScript圖像預加載器
- 16. Flexslider - 圖像預加載器
- 17. 在asp.net中的圖像中繼器控制的css模板
- 18. ASP.NET中繼器控件中圖像的複選框
- 19. 使用通用圖像加載器在列表視圖中加載圖像
- 20. Jquery加載圖像,而圖像加載
- 21. 加載圖像顯示在ASP.NET
- 22. ASP.NET MVC - 如何異步加載圖像?
- 23. ASP.NET圖像不加載,使用imageHandler
- 24. 上傳後在asp.net 4.0加載圖像
- 25. 刷新ASP.NET MVC圖像加載
- 26. JQuery Datatable插件加載Asp.Net中繼器與Ajax調用
- 27. 使用通用圖像加載器加載圖像使用圖像路徑
- 28. xamarin.forms中的加載器圖像?
- 29. ASP.NET中繼器導致JQuery圖像滑塊
- 30. 圍繞圖像環繞ASP.Net中繼器ONCE
這還不清楚。請花時間充分解釋您的問題。 –
現在檢查一次我編輯 – Sree
所以它會加載圖像作爲用戶滾動,基本上? –