使用jQuery做輪播圖是網(wǎng)頁(yè)特效中很常見的一個(gè)特效。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、柯坪網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、柯坪網(wǎng)絡(luò)營(yíng)銷、柯坪企業(yè)策劃、柯坪品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供柯坪建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:jinyejixie.com
工具原料:編輯器、瀏覽器、jQuery
1、實(shí)現(xiàn)的總體思路:
首先是初始化部分:將除了第一張輪播圖片意外的圖片都隱藏,并且隱藏向前、向后按鈕,使第一個(gè)索引按鈕處于激活狀態(tài)。
2、實(shí)現(xiàn)的具體事件處理思路:
事件部分:通過(guò)jquery的hover()綁定鼠標(biāo)上懸以及離開時(shí)的事件處理, jquery的bind()方法綁定鼠標(biāo)點(diǎn)擊事件處理向前、向后翻動(dòng)、輪播控制:pre(), next(), play(), start()開始自動(dòng)輪播,stop()停止自動(dòng)輪播。
3、簡(jiǎn)單的代碼示例如下:
!DOCTYPE?html?
html?
head?
meta?charset="UTF-8"?
titlejquery輪播效果圖?/title?
script?type="text/javascript"?src="scripts/jquery-1.9.1.js"/script?
style?type="text/css"?
*?{?
padding:?0px;?
margin:?0px;?
}?
a?{?
text-decoration:?none;?
}?
ul?{?
list-style:?outside?none?none;?
}?
.slider,?.slider-panel?img,?.slider-extra?{?
width:?650px;?
height:?413px;?
}?
.slider?{?
text-align:?center;?
margin:?30px?auto;?
position:?relative;?
}?
.slider-panel,?.slider-nav,?.slider-pre,?.slider-next?{?
position:?absolute;?
z-index:?8;?
}?
.slider-panel?{?
position:?absolute;?
}?
.slider-panel?img?{?
border:?none;?
}?
.slider-extra?{?
position:?relative;?
}?
.slider-nav?{?
margin-left:?-51px;?
position:?absolute;?
left:?50%;?
bottom:?4px;?
}?
.slider-nav?li?{?
background:?#3e3e3e;?
border-radius:?50%;?
color:?#fff;?
cursor:?pointer;?
margin:?0?2px;?
overflow:?hidden;?
text-align:?center;?
display:?inline-block;?
height:?18px;?
line-height:?18px;?
width:?18px;?
}?
.slider-nav?.slider-item-selected?{?
background:?blue;?
}?
.slider-page?a{?
background:?rgba(0,?0,?0,?0.2);?
filter:?progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);?
color:?#fff;?
text-align:?center;?
display:?block;?
font-family:?"simsun";?
font-size:?22px;?
width:?28px;?
height:?62px;?
line-height:?62px;?
margin-top:?-31px;?
position:?absolute;?
top:?50%;?
}?
.slider-page?a:HOVER?{?
background:?rgba(0,?0,?0,?0.4);?
filter:?progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);?
}?
.slider-next?{?
left:?100%;?
margin-left:?-28px;?
}?
/style?
script?type="text/javascript"?
$(document).ready(function()?{?
var?length,?
currentIndex?=?0,?
interval,?
hasStarted?=?false,?//是否已經(jīng)開始輪播?
t?=?3000;?//輪播時(shí)間間隔?
length?=?$('.slider-panel').length;?
//將除了第一張圖片隱藏?
$('.slider-panel:not(:first)').hide();?
//將第一個(gè)slider-item設(shè)為激活狀態(tài)?
$('.slider-item:first').addClass('slider-item-selected');?
//隱藏向前、向后翻按鈕?
$('.slider-page').hide();?
//鼠標(biāo)上懸時(shí)顯示向前、向后翻按鈕,停止滑動(dòng),鼠標(biāo)離開時(shí)隱藏向前、向后翻按鈕,開始滑動(dòng)?
$('.slider-panel,?.slider-pre,?.slider-next').hover(function()?{?
stop();?
$('.slider-page').show();?
},?function()?{?
$('.slider-page').hide();?
start();?
});?
$('.slider-item').hover(function(e)?{?
stop();?
var?preIndex?=?$(".slider-item").filter(".slider-item-selected").index();?
currentIndex?=?$(this).index();?
play(preIndex,?currentIndex);?
},?function()?{?
start();?
});?
$('.slider-pre').unbind('click');?
$('.slider-pre').bind('click',?function()?{?
pre();?
});?
$('.slider-next').unbind('click');?
$('.slider-next').bind('click',?function()?{?
next();?
});?
/**?
*?向前翻頁(yè)?
*/
function?pre()?{?
var?preIndex?=?currentIndex;?
currentIndex?=?(--currentIndex?+?length)?%?length;?
play(preIndex,?currentIndex);?
}?
/**?
*?向后翻頁(yè)?
*/
function?next()?{?
var?preIndex?=?currentIndex;?
currentIndex?=?++currentIndex?%?length;?
play(preIndex,?currentIndex);?
}?
/**?
*?從preIndex頁(yè)翻到currentIndex頁(yè)?
*?preIndex?整數(shù),翻頁(yè)的起始頁(yè)?
*?currentIndex?整數(shù),翻到的那頁(yè)?
*/
function?play(preIndex,?currentIndex)?{?
$('.slider-panel').eq(preIndex).fadeOut(500)?
.parent().children().eq(currentIndex).fadeIn(1000);?
$('.slider-item').removeClass('slider-item-selected');?
$('.slider-item').eq(currentIndex).addClass('slider-item-selected');?
}?
/**?
*?開始輪播?
*/
function?start()?{?
if(!hasStarted)?{?
hasStarted?=?true;?
interval?=?setInterval(next,?t);?
}?
}?
/**?
*?停止輪播?
*/
function?stop()?{?
clearInterval(interval);?
hasStarted?=?false;?
}?
//開始輪播?
start();?
});?
/script?
/head?
body?
div?class="slider"?
ul?class="slider-main"?
li?class="slider-panel"?
a?href="
title="圖片1"?src="images/1.jpg"/a?
/li?
li?class="slider-panel"?
a?href="#"img?title="圖片2"?src="images/1.jpg"/a?
/li?
li?class="slider-panel"?
a?href="#"img?title="圖片3"?src="images/1.jpg"/a?
/li?
li?class="slider-panel"?
a?href="#"img?title="圖片4"?src="images/1.jpg"/a?
/li?
/ul?
div?class="slider-extra"?
ul?class="slider-nav"?
li?class="slider-item"1/li?
li?class="slider-item"2/li?
li?class="slider-item"3/li?
li?class="slider-item"4/li?
/ul?
div?class="slider-page"?
a?class="slider-pre"?href="javascript:;;"/a?
a?class="slider-next"?href="javascript:;;"/a?
/div?
/div?
/div?
/body?
/html
試試這個(gè)焦點(diǎn)圖切換
有12345數(shù)字一起切換
鼠標(biāo)點(diǎn)一下數(shù)字會(huì)變換到另一張圖片,不點(diǎn)就會(huì)自動(dòng)換
里面有教程和源碼
//js
var?isround?=?"";
var?i=0;
$(function(){
isround?=?setTimeout("change()",3000);
$("div[name=ban]?div?img:eq(0)").show().siblings().hide();
$(".num?li:eq(0)").addClass("current").siblings().removeClass("current");
$(".num?li").click(function(){
i=$(".num?li").index(this);
$(this).addClass("current").siblings().removeClass("current");
$("div[name=ban]?div?img").eq($(".num?li").index(this)).show().siblings().hide();
isround?=?setTimeout("change()",3000);
}).hover(function(){
clearTimeout(isround)
},function(){
isround?=?setTimeout("change()",3000);
})
})
function?change(){
if(i==$(".num?li").length)?i=0;
$(".num?li").eq(i).addClass("current").siblings().removeClass("current");
$("div[name=ban]?div?img").eq(i).show().siblings().hide();
i++;
setTimeout("change()",3000);
}
//html
div?name="ban"
div
!--圖片--
img?src="/resources/images/f1.jpg"?width="369px"?height="114px"?/
img?src="/resources/images/f2.jpg"?width="369px"?height="114px"?/
img?src="/resources/images/f1.jpg"?width="369px"?height="114px"?/
img?src="/resources/images/f2.jpg"?width="369px"?height="114px"?/
img?src="/resources/images/f1.jpg"?width="369px"?height="114px"?/
/div
div?class="numbox"
!--選項(xiàng)--
ul?class="num"
li?class="current"/li
li/li
li/li
li/li
li/li
/ul
/div
/div
不懂再問(wèn),這是我自己寫的一個(gè)輪換,里面包括了點(diǎn)擊事件,原理是控制圖片的顯示隱藏,
別的有控制高度等等之類的? 。
?!DOCTYPE?html
html?lang="en"
head
meta?charset="UTF-8"
link?rel="stylesheet"?href=""
style
.swiper-wrapper?{
height:?300px;
}
.swiper-slide?{
display:?flex;
justify-content:?center;
align-items:?center;
}
.swiper-slide:nth-child(1)?{
background:?red;
}
.swiper-slide:nth-child(2)?{
background:?green;
}
.swiper-slide:nth-child(3)?{
background:?blue;
}
/style
/head
body
div?class="swiper-container"
div?class="swiper-wrapper"
div?class="swiper-slide"Slide?1/div
div?class="swiper-slide"Slide?2/div
div?class="swiper-slide"Slide?3/div
/div
/div
/body
script?src=""/script
script?language="javascript"
var?mySwiper?=?new?Swiper(document.querySelector(".swiper-container"),?{
autoplay:?true,
})
document.querySelector('.swiper-container').onmouseover?=?()?=?{
mySwiper.autoplay.stop();
}
document.querySelector('.swiper-container').onmouseout?=?()?=?{
mySwiper.autoplay.start();
}
/script
/html
?請(qǐng)采納
新聞名稱:jquery圖片循環(huán),jquery循環(huán)數(shù)據(jù)
本文網(wǎng)址:http://jinyejixie.com/article24/dsseeje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、電子商務(wù)、網(wǎng)站設(shè)計(jì)、小程序開發(fā)、企業(yè)建站、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)