Jquery逐渐放大图像

时间:2016-11-04 14:36:33

标签: javascript jquery html

我的网站上有一个图片幻灯片,可以通过转换淡入淡出图像。我现在想要放大"放大"在图像上同时。我能想到的最简单的方法是逐渐增加图像的大小,但隐藏溢出。如何在保持网站图像的形状和大小的同时做到这一点?

JS

$(function() {
  slideShow();
  var imgArray = [
      'Images/image1.jpg',
      'Images/image2.jpg',
      'Images/image3.jpg',
      'Images/image4.jpg',
      'Images/image5.jpg',
      'Images/image6.jpg',
      'Images/image7.jpg',
      'Images/image8.jpg'
    ],
  curIndex = 0;
  imgDuration = 5000;

  function slideShow() {
  $("#slider")
    .fadeOut('slow', function() {
        var img = $("<img />").attr('src', imgArray[curIndex]).on('load', function() 
        {
                $("#slider")
                    .html(img)
                    .fadeIn('normal', function() 
                    {
                        curIndex++;
                        if (curIndex == imgArray.length) {
                            curIndex = 0;
                        }
                        setTimeout(slideShow, imgDuration);
                    });
            });
    });
  }

});

HTML

<div id="slider" style="height:68vh; width: 99vw;"></div>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

0 个答案:

没有答案