溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JQ圖片輪播圖的代碼怎么寫

發(fā)布時間:2022-01-10 11:27:53 來源:億速云 閱讀:94 作者:柒染 欄目:開發(fā)技術(shù)

本篇文章為大家展示了JQ圖片輪播圖的代碼怎么寫,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

HTML

<div class="czfl-img">

                <div id="ty_picScroll">

                    <label class="ty_btn ty_left">&lt;</label>

                    <label class="ty_btn ty_right">&gt;</label>

                    <div class="ty_tabBtns">

                        <p>

                            <span class="ty_current">1</span>

                            <span>2</span>

                            <span>3</span>

                        </p>

                    </div>

                    <div class="ty_tabInfo">

                        <iframe src="http://www.pingan.com/adms/area.ctrl?AREAID=QY15011614021909" frameborder="no" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="true" width="1000" height="157" class="ty_pic" ></iframe>

                        <iframe src="http://www.pingan.com/adms/area.ctrl?AREAID=QY15011614031310" frameborder="no" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="true" width="1000" height="157" class="ty_pic"></iframe>

                        <iframe src="http://www.pingan.com/adms/area.ctrl?AREAID=QY15061017013512" frameborder="no" scrolling="no" marginwidth="0" marginheight="0" allowtransparency="true" width="1000" height="157" class="ty_pic"></iframe>

                    </div>

                </div>

            </div>

CODE

<script type="text/javascript">

    //banner圖片切換 0918

    var ty_picScroll = function(options){

        var fa = this;

        var opts = {};

        var clear;

        this.init = function(){

            opts = {

                box: $("#"+options.box),

                msg: (options.msg==undefined)?true:options.msg,

                auto: (options.auto==undefined)?true:options.auto,

                speed: options.speed || 5000,

                flag:0

            }

            opts.box.on("click","span",function(){

                clearInterval(clean);

                clean = setInterval(fa.auto,options.speed);

                index = opts.box.find("span").index(this);

                if(opts.flag!=index){

                    fa.picScroll(index);

                    opts.flag = index;

                }

            })

            opts.box.find('.ty_right').click(function(){

                clearInterval(clean);

                clean = setInterval(fa.auto,options.speed);

                fa.auto();

            });

            opts.box.find('.ty_left').click(function(){

                clearInterval(clean);

                clean = setInterval(fa.auto,options.speed);

                fa.auto1();

            });

            // opts.box.mouseenter(function(){

            //     clearInterval(clean)

            // }).mouseleave(function(){

            //     clean = setInterval(fa.auto,options.speed);

            // })

            if(opts.auto){

                clean = setInterval(fa.auto,options.speed);

            }

            if(!opts.msg){

                opts.box.find(".ty_picMsg").hide();

            }

        }

        this.picScroll = function(obj){

            opts.box.find("span").removeClass("ty_current").eq(obj).addClass("ty_current");

            opts.box.find(".ty_pic").fadeOut(500).eq(obj).fadeIn(500);

            if(opts.msg){

                var msg = opts.box.find("a").eq(obj).attr("data-msg");

                opts.box.find(".ty_picMsg").fadeIn(500).find("p").html(msg);

            }

        };

        this.auto = function(){

            var len = opts.box.find("span").length;

            opts.flag++;

            if(opts.flag>(len-1))opts.flag = 0;

            fa.picScroll(opts.flag);

        }

        this.auto1=function(){

            var len=opts.box.find('span').length;

            if(opts.flag==0) opts.flag=len;

            opts.flag--;

            fa.picScroll(opts.flag);

        };

        this.init();

    }

    var picScroll = new ty_picScroll({

        box:"ty_picScroll",        //盒子名稱

        msg:false,                 //是否顯示說明文字

        auto:true,                 //是否自動播放

        speed:5000                 //輪播速度

    });

    $("#ty_picScroll").hover(function(){

        $(this).find(".ty_btn").show();

    },function(){

        $(this).find(".ty_btn").hide();

    });

</script>

上述內(nèi)容就是JQ圖片輪播圖的代碼怎么寫,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

jq
AI