jquery帶有索引按鈕且自動(dòng)輪播切換特效代碼分享
本文實(shí)例講述了jquery帶有索引按鈕且自動(dòng)輪播切換特效。分享給大家供大家參考。具體如下:
這是一款基于jquery實(shí)現(xiàn)的帶有索引按鈕且自動(dòng)輪播切換特效代碼,實(shí)現(xiàn)過程很簡單。
運(yùn)行效果圖: -------------------查看效果 下載源碼-------------------

小提示:瀏覽器中如果不能正常運(yùn)行,可以嘗試切換瀏覽模式。
在head區(qū)域引入CSS樣式:
<link rel="stylesheet" href="css/reset.css" media="screen"> <link rel="stylesheet" href="css/wy-mod-banner.css" media="screen">
為大家分享的jquery帶有索引按鈕且自動(dòng)輪播切換特效代碼如下
<!doctype html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>騰訊微云首頁jquery焦點(diǎn)圖</title>
<link rel="stylesheet" href="css/reset.css" media="screen">
<link rel="stylesheet" href="css/wy-mod-banner.css" media="screen">
<!--[if IE 6]><script type="text/javascript">try{document.execCommand('BackgroundImageCache',false,true);}catch(e){}</script><![endif]-->
</head>
<body>
<div class="wrapper">
<div class="wy-content">
<div class="wy-mod-banner">
<div id="_banners" class="banners">
<div class="banner banner4">
<img src="images/banner4.jpg" alt="微云,生活精彩">
<div class="info">
<h3>微云,生活精彩</h3>
<p>收錄生活中的點(diǎn)點(diǎn)滴滴,精彩從此刻開始!</p>
<a href="http://www.dbjr.com.cn/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載 </span><i class="bor_c"></i></a>
</div>
</div>
<div class="banner banner3">
<img src="images/banner3.jpg" alt="微云,生活精彩">
<div class="info">
<h3>微云,生活精彩</h3>
<p>收錄生活中的點(diǎn)點(diǎn)滴滴,精彩從此刻開始!</p>
<a href="http://www.dbjr.com.cn/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載 </span><i class="bor_c"></i></a>
</div>
</div>
<div class="banner banner2">
<img src="images/banner2.jpg" alt="微云,生活精彩">
<div class="info">
<h3>微云,生活精彩</h3>
<p>收錄生活中的點(diǎn)點(diǎn)滴滴,精彩從此刻開始!</p>
<a href="http://www.dbjr.com.cn/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載 </span><i class="bor_c"></i></a>
</div>
</div>
<div class="banner banner1">
<img src="images/banner1.jpg" alt="微云,生活精彩">
<div class="info">
<h3>微云,生活精彩</h3>
<p>收錄生活中的點(diǎn)點(diǎn)滴滴,精彩從此刻開始!</p>
<a href="http://www.dbjr.com.cn/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載</span> <i class="bor_c"></i></a>
</div>
</div>
</div>
<div id="_focus" class="focus">
<a data-index="0" href="#" class="on">
<span class="bg-b"></span>
<span class="inner"></span>
</a>
<a data-index="1" href="#">
<span class="bg-b"></span>
<span class="inner"></span>
</a>
<a data-index="2" href="#">
<span class="bg-b"></span>
<span class="inner"></span>
</a>
<a data-index="3" href="#">
<span class="bg-b"></span>
<span class="inner"></span>
</a>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
var glume = function(banners_id, focus_id){
this.$ctn = $('#' + banners_id);
this.$focus = $('#' + focus_id);
this.$adLis = null;
this.$btns = null;
this.switchSpeed = 5;//自動(dòng)播放間隔(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;
},
//動(dòng)畫切換
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;
//點(diǎn)擊切換
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時(shí)暫停動(dòng)畫
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');
</script>
</body>
</html>
以上就是為大家分享的基于jquery實(shí)現(xiàn)的帶有索引按鈕且自動(dòng)輪播切換特效代碼,希望大家可以喜歡,并應(yīng)用到實(shí)踐中。
- jquery實(shí)現(xiàn)簡單自動(dòng)輪播圖效果
- jquery實(shí)現(xiàn)定時(shí)自動(dòng)輪播特效
- 基于jQuery實(shí)現(xiàn)自動(dòng)輪播旋轉(zhuǎn)木馬特效
- JQuery實(shí)現(xiàn)的圖文自動(dòng)輪播效果插件
- 12款經(jīng)典的白富美型—jquery圖片輪播插件—前端開發(fā)必備
- Jquery代碼實(shí)現(xiàn)圖片輪播效果(一)
- 原生js和jquery實(shí)現(xiàn)圖片輪播特效
- jQuery圖片輪播的具體實(shí)現(xiàn)
- 基于JQuery的實(shí)現(xiàn)圖片輪播效果(焦點(diǎn)圖)
- jquery實(shí)現(xiàn)圖片自動(dòng)輪播效果
相關(guān)文章
jQuery阻止移動(dòng)端遮罩層后頁面滾動(dòng)
本文主要介紹了jQuery阻止移動(dòng)端遮罩層后頁面滾動(dòng)的方法。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-03-03
jQuery動(dòng)態(tài)創(chuàng)建元素以及追加節(jié)點(diǎn)的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨Query動(dòng)態(tài)創(chuàng)建元素以及追加節(jié)點(diǎn)的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
jQuery中彈出iframe內(nèi)嵌頁面元素到父頁面并全屏化的實(shí)例代碼
這篇文章主要介紹了jQuery中彈出iframe內(nèi)嵌頁面元素到父頁面并全屏化的實(shí)例代碼,需要的朋友可以參考下2016-12-12
jQuery jqgrid 對(duì)含特殊字符json 數(shù)據(jù)的 Java 處理方法
在網(wǎng)頁上使用 json 數(shù)據(jù),如果數(shù)據(jù)中含有特殊字符,會(huì)比較麻煩。2011-01-01
jquery拖拽效果完整實(shí)例(附demo源碼下載)
這篇文章主要介紹了jquery拖拽效果實(shí)現(xiàn)方法,詳細(xì)介紹了jQuery實(shí)現(xiàn)拖拽功能的具體步驟與相關(guān)技巧,并附代碼了demo源碼供讀者下載參考,需要的朋友可以參考下2016-01-01
使用jQuery制作浮動(dòng)工具欄的實(shí)例分享
這里所說的浮動(dòng)工具欄就是大家平時(shí)看到的社交網(wǎng)絡(luò)分享按鈕欄那樣的效果,可以做成浮動(dòng)效果且能上下移動(dòng),這里我們就來看一個(gè)使用jQuery制作頁面工具邊欄的實(shí)例分享.2016-05-05
jQuery通過控制節(jié)點(diǎn)實(shí)現(xiàn)僅在前臺(tái)通過get方法完成參數(shù)傳遞
這篇文章主要介紹了jQuery通過控制節(jié)點(diǎn)實(shí)現(xiàn)僅在前臺(tái)通過get方法完成參數(shù)傳遞的功能,實(shí)例分析了jQuery操作節(jié)點(diǎn)的技巧與控制前臺(tái)get方法傳遞參數(shù)的用法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
基于jQuery的360圖片展示實(shí)現(xiàn)代碼
基于jQuery的360圖片展示實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-06-06

