一款基于jquery超炫的图片切换特效

今天为给大家介绍一款基于jquery超炫的图片切换特效。由百叶窗飞入显示图片。图片消息的时候也是百叶窗渐行渐远。用于图片展示,效果还是非常好,我们一起看下效果图:

 

在线预览   源码下载

 

来看下实现的代码。注意了,这里有引用jquery和underscore插件。

html代码:

 <div class="wrap">
        <div class="box active" style="background-image: url(img/1.jpg);">
        </div>
        <div class="box active" style="background-image: url(img/1.jpg);">
        </div>
        <div class="box active" style="background-image: url(img/1.jpg);">
        </div>
        <div class="box active" style="background-image: url(img/1.jpg);">
        </div>
        <div class="box active" style="background-image: url(img/1.jpg);">
        </div>
</div>

js代码:

 var imgArr = [
  ‘img/1.jpg‘,
  ‘img/2.jpg‘,
  ‘img/3.jpg‘,
  ‘img/4.jpg‘,
  ‘img/5.jpg‘,
  ‘img/6.jpg‘,
  ‘img/7.jpg‘,
  ‘img/8.jpg‘,
  ‘img/9.jpg‘,
  ‘img/10.jpg‘,
  ‘img/11.jpg‘
];
        var speed = 2;
        var firstPass = true;

        function goGoGo() {
            var transSpeed = firstPass === true ? 0 : speed;

            firstPass = false;

            function makeActive() {
                $(‘.box‘)
      .addClass(‘active‘)
      .css({
          ‘background-image‘: ‘url(‘ + imgArr[_.random(0, imgArr.length - 1)] + ‘)‘
      });
            }

            $(‘.box.active‘).removeClass(‘active‘);

            setTimeout(makeActive, transSpeed * 1000);
        }

        setTimeout(goGoGo, 1000);
        setInterval(goGoGo, 7000);

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。