我在投资组合页面中有大而宽的图像。图像以“渐进式”保存,并且加载良好。
我想知道是否有一种方法可以预加载这些图像以使它们看起来更快更流畅。或者也许有一种方法可以将所有其他页面和图像预加载到缓存中,以便至少在第一个页面之后的所有后续页面都显得流畅和快速?任何有助于使页面加载更快、更流畅的方法。
有什么建议么?
每张图片由多种图片组成,所有图片都在一张宽幅图片中(以 PSD 格式制作),访问者可以左右移动以调用相应的图片出现在中心。不幸的是,牺牲图像质量或使它们更小不是这里的选择。
我知道这里有关于预加载图像广告内容的帖子,但我找不到任何适用于嵌入在 HTML 代码中的图像的帖子。
拜托了,我是 CSS 和 Javascript 的新手,所以越简单我就越有可能理解它。我担心在单个实例中分解图像(使其成为一排图像而不是整个图像),将它们放在浮动 div 中并更改相应的 Javascript 代码对我来说可能太具有挑战性了,对吧...?我还能怎么做?
赞赏!
这就是我所拥有的(我想在这里发布我所有的 HTML、Javascript 和 CSS 有点过头了,我会发布一些)。大图像放置在 HTML 页面中并通过 Javascript 调用。
<div class="ShiftGroup">
<div class="ShiftGroupC">
<div class="ShiftGroupI"><div id="ShiftGalleryFive"><img src="images/gallery_anzic1.png" width="3348" height="372" alt="imagegallery1" /></div></div>
<div class="ShiftGroupP" style="margin-left: -990px;"><div id="ShiftLeft" class="ShiftGroupD"><span class="pointer"><img src="images/arrowleft.png" width="78" height="50" alt="arrowsleft" /></span></div></div>
<div class="ShiftGroupP" style="margin-left: 341px;"><div id="ShiftRight" class="ShiftGroupD"><span class="pointer"><img src="images/arrowright.png" width="78" height="50" alt="arrowright" /></span></div></div>
和
gallery = document.getElementById('ShiftGalleryFour').style;