您好,登錄后才能下訂單哦!
本篇文章為大家展示了JQ圖片輪播圖的代碼怎么寫,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
HTML
<div class="czfl-img">
<div id="ty_picScroll">
<label class="ty_btn ty_left"><</label>
<label class="ty_btn ty_right">></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>
上述內容就是JQ圖片輪播圖的代碼怎么寫,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。