一款基于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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值