使用javascript预览和显示图片

时间:2016-10-21 12:45:05

标签: javascript jquery

继续question此处。由于我是第一次这样做,我仍然认为自己是javascript的新手,我想知道如何为浏览器正确预加载图像。

这是我的剧本:

$(document).ready(function () {
    var imagesIndex = 0;
    var loadedImages = new Array();
    var nextImage = 0;
    preload();

    function preload() {
        for (i = 0; i < 2; i++) {
            if (nextImage < images.length) {
                var img = new Image();
                img.src = '/imagecache/cover/' + images[nextImage];
                loadedImages[nextImage] = img;
                ++nextImage;
            }
        }
    }

    $('#forward').click(function() {
      imagesIndex++;
      preload();

      if (imagesIndex > (loadedImages.length - 1)) {
          imagesIndex = 0;
      }

      $('#image').attr({"src" : '/imagecache/cover/' + loadedImages[imagesIndex], "alt" : name});
    });

    $('#back').click(function() {
        imagesIndex--;

        if (imagesIndex < 0) {
            imagesIndex = (loadedImages.length - 1);
        }

        $('#image').attr({"src" : '/imagecache/cover/' + loadedImages[imagesIndex], "alt" : name});
    });
}); 

我从全局数组图像中获取图像,然后使用预加载功能预先加载2。我想知道我需要将什么作为源发送到image元素。这是来自loadedImages数组元素的src还是来自images数组?

0 个答案:

没有答案