jQuery各大云服务器门户幻灯片轮播

jQuery各大云服务器门户幻灯片轮播



淘建站为您提供更多_图片代码_图片轮播_焦点图_幻灯片,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 304 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

支持自动轮播播放的幻灯片

var glume = function(banners_id, focus_id) {
    this.$ctn = $('#' + banners_id);
    this.$focus = $('#' + focus_id);
    this.$adLis = null;
    this.$btns = null;
    this.switchSpeed = 5;//自动播放间隔(s)
    this.defOpacity = 1;
    this.crtIndex = 0;
    this.adLength = 0;
    this.timerSwitch = null;
    this.init();
};
glume.prototype = {
    fnNextIndex: function() {
        return (this.crtIndex >= this.adLength - 1) ? 0 : this.crtIndex + 1;
    },
    //动画切换
    fnSwitch: function(toIndex) {
        if (this.crtIndex == toIndex) {
            return;
        }
        this.$adLis.css('zIndex', 0);
        this.$adLis.filter(':eq(' + this.crtIndex + ')').css('zIndex', 2);
        this.$adLis.filter(':eq(' + toIndex + ')').css('zIndex', 1);
        this.$btns.removeClass('on');
        this.$btns.filter(':eq(' + toIndex + ')').addClass('on');
        var me = this;

        $(this.$adLis[this.crtIndex]).animate({
            opacity: 0
        }, 1000, function() {
            me.crtIndex = toIndex;
            $(this).css({
                opacity: me.defOpacity,
                zIndex: 0
            });
        });
    },
    fnAutoPlay: function() {
        this.fnSwitch(this.fnNextIndex());
    },
    fnPlay: function() {
        var me = this;
        me.timerSwitch = window.setInterval(function() {
            me.fnAutoPlay();
        }, me.switchSpeed * 1000);
    },
    fnStopPlay: function() {
        window.clearTimeout(this.timerSwitch);
        this.timerSwitch = null;
    },
    init: function() {
        this.$adLis = this.$ctn.children();
        this.$btns = this.$focus.children();
        this.adLength = this.$adLis.length;

        var me = this;
        //点击切换
        this.$focus.on('click', 'a', function(e) {
            e.preventDefault();
            var index = parseInt($(this).attr('data-index'), 10)
            me.fnSwitch(index);
        });
        this.$adLis.filter(':eq(' + this.crtIndex + ')').css('zIndex', 2);
        this.fnPlay();

        //hover时暂停动画
        this.$ctn.hover(function() {
            me.fnStopPlay();
        }, function() {
            me.fnPlay();
        });

        if ($.browser.msie && $.browser.version < 7) {
            this.$btns.hover(function() {
                $(this).addClass('hover');
            }, function() {
                $(this).removeClass('hover');
            });
        }
    }
};
var player1 = new glume('_banners', '_focus');

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/917.html
jQuery各大云服务器门户幻灯片轮播 希望对你有帮助,感谢您的支持!
  • 原生js图片倒影幻灯片切换效果

    原生js图片倒影幻灯片切换效果

  • 纯css3甜品店酷炫的幻灯片动画特效

    纯css3甜品店酷炫的幻灯片动画特效

  • 18款anime.js酷炫的幻灯片文字动画特效

    18款anime.js酷炫的幻灯片文字动画特效

  • html5全屏幻灯片游戏角色页面动画切换特效

    html5全屏幻灯片游戏角色页面动画切换特效

  • html5全屏电影人物介绍图片幻灯片动画特效

    html5全屏电影人物介绍图片幻灯片动画特效

  • jQuery实现多种效果图片轮播焦点图代码

    jQuery实现多种效果图片轮播焦点图代码

  • 原生js控制gif图的停止与播放

    原生js控制gif图的停止与播放

  • html5大气ppt文字幻灯片演示特效

    html5大气ppt文字幻灯片演示特效

  • html5焦点图片波浪切换酷炫动画特效

    html5焦点图片波浪切换酷炫动画特效

  • css3 animation属性制作广告动画特效

    css3 animation属性制作广告动画特效

  • jquery点击gif动态图片播放暂停代码

    jquery点击gif动态图片播放暂停代码

  • jQuery html5幻灯片碎纸切换效果代码

    jQuery html5幻灯片碎纸切换效果代码

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2