有很多图片的网站,只加载一些图片
Site with many images, load only some images?
我有一个网站,可以显示服务器中托管的许多图像。在页面中,图像位于最多100个图像中。在一瞬间,只显示一个div(抛出css样式"display"),其他div都显示为none。
我需要一种方法,允许我只加载显示的div的图像,因为当我打开网站时,它会加载所有图像。
当您使用display:none
时,图像仍在下载中。但是如果你要在background-image
上使用display:none
,他们就不会了。另一种方法是制作一个按钮"加载更多…",并异步请求
您可以隐藏不想在页面加载时显示的图像,尝试在document.ready函数中执行以下代码
$(document).ready(function(){
$("#img1").hide();
$("#img2").hide();
$("#img3").hide();
.
.
.
$("#img_n").hide();
});
一种方法是制作一个大的图像精灵,上传后让浏览器缓存。
关于CSS精灵的一个很好的解释可以在这里找到:http://www.w3schools.com/css/css_image_sprites.asp
只需在除第一个图像外的所有图像上保留img标记的src=""
为空,然后用javascript对其进行修改。您可以使用onload事件来触发设置下一个src属性。
相关文章:
- 加载网站时出现随机图像
- 在桌面视图的iframe中加载网站
- 加载网站时显示弹出菜单一次
- 创建一个浏览器以在 ASP.NET 的网页中加载网站
- HTML5 音频自动播放仅适用于前 3 次访问/加载网站
- 如何在完成加载网站后加载谷歌广告
- 使用 PhantomJS 登录并加载网站,无需硬编码时间
- 如何在加载网站后使输入字段聚焦
- 在 chrome 上加载网站之前运行 JavaScript 代码段
- PHP 重新加载网站一次
- 如何在加载网站主页时加载模态对话框
- 加载网站内的外部页面
- 我在尝试从SQL服务器加载网站上的数据时遇到此错误
- 从服务器加载网站
- 如何使用jquery加载网站HTML
- 用原生移动字体而不是自定义字体加载网站的最佳方式
- 用HTML5视频循环预加载网站
- 在加载网站时访问浏览器下载的资产
- 加载网站并使用Javascript进行修改
- 通过浏览器返回按钮重新加载网站