码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-09-06 12:21:53      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   io   ar   2014   art   

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

bubuko.com,布布扣

 

在线预览   源码下载

 

来看下实现的代码。注意了,这里有引用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);

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

标签:des   style   blog   http   color   io   ar   2014   art   

原文地址:http://www.cnblogs.com/liaohuolin/p/3959214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!