jquery實現(xiàn)輪播圖

<!DOCTYPE?html>

<html?lang="en">

<head>

????<meta?charset="UTF-8">

????<meta?name="viewport"?content="width=device-width,?initial-scale=1.0">

????<title>Document</title>

????<script?src="jquery-3.5.1.min.js"></script>

????<style>

????????*{margin:?0;padding:?0;}

????????ul,li{list-style:?none;}

????????.lbt{width:?600px;height:?400px;overflow:?hidden;margin:100px?auto;box-shadow:?0?0?10px?green;position:?relative;}

????????.lbt?.warp{width:?2400px;height:?400px;position:?absolute;top:?0;left:?0;}

????????.lbt?ul?li?img{width:?600px;height:?400px;}

????????.lbt?ul?li{float:?left;position:?relative;}

????????.lbt?ul?li?span{color:?red;font-size:?15px;position:?absolute;left:?20px;top:?20px;}

????????.btn{top:?42%;?cursor:?pointer;text-align:?center;display:?none;position:?absolute;font-size:?35px;color:?green;width:?50px;height:?50px;background:?#ccc;border-radius:?10px;}

????????.next{right:?0;}

????????.icon-list{position:?absolute;bottom:?10px;left:?45%;}

????????.icon-list?li{float:?left;margin:?0?5px;height:?10px;width:?10px;border-radius:?50%;background:?#ccc;cursor:?pointer;}

????????.icon-list?.active{background:?sienna;}

??</style>

??<script>

?????????$(function(){

?????????????var?index=0;

?????????????var?time=null;

?????????????//實現(xiàn)下一張輪播圖

?????????????$(".next").click(function(){

?????????????????next();

?????????????})

?????????????//實現(xiàn)上一張輪播圖

?????????????$(".prev").click(function(){

?????????????????prev();

?????????????})

?????????????function?next(){

?????????????????index++;

?????????????????if(index>2){

?????????????????????//如果為最后一張輪播圖則跳轉(zhuǎn)到第一張圖

?????????????????????$(".warp").animate({left:-index*600},1000)

?????????????????????index=0;

?????????????????????$(".warp").animate({left:0},0);

?????????????????}

?????????????????$(".warp").animate({left:-index*600},1000)

?????????????????//圓點的索引值

?????????????????suoying(index);

?????????????}?

?????????????function?prev(){

?????????????????index--;

?????????????????if(index<0){

?????????????????????//如果為索引值為-1則跳轉(zhuǎn)到最后一張圖

?????????????????????index=2;

????????????????????$(".warp").animate({left:-(index+1)*600},0)

?????????????????}

?????????????????$(".warp").animate({left:-index*600},1000)

?????????????????suoying(index);

?????????????}

?????????????//用時間函數(shù)實現(xiàn)自動輪播圖片

?????????????function?auto(){

?????????????????time=setInterval(function(){

?????????????????????next();

?????????????????????suoying(index);

?????????????????},3000)

?????????????}

?????????????auto();

?????????????//當(dāng)鼠標(biāo)移上去時停止自動輪播并顯示左右箭頭

?????????????$(".lbt").mouseover(function(){

?????????????????clearInterval(time);

?????????????????$(".btn").fadeIn("swing")

?????????????})

?????????????//當(dāng)鼠標(biāo)移下來時繼續(xù)自動輪播并隱藏左右箭頭

?????????????$(".lbt").mouseleave(function(){

?????????????????auto();

?????????????????$(".btn").fadeOut("swing")

?????????????})

?????????????//當(dāng)鼠標(biāo)移到圓點上跳轉(zhuǎn)到改圓點索引值對應(yīng)的輪播圖

?????????????$(".icon-list?li").mouseover(function(){

????????????????var?index=$(this).index();

????????????????$(".warp").animate({left:-index*600},1000);

????????????????suoying(index);

?????????????})

?????????????//為圓點添加樣式使效果更加明顯

?????????????function?suoying(index){

?????????????????$(".icon-list?li").eq(index).addClass("active").siblings().removeClass("active");

?????????????}

?????????})

??</script>

</head>

<body>

????<div?class="lbt">

????????<ul?class="warp">

????????????<li><img?src="https://img-blog.csdn.net/2018053016383964"><span>第一張圖</span></li>

????????????<li><img?src="https://img-blog.csdn.net/20180530163942895"><span>第二張圖</span></li>

????????????<li><img?src="https://img-blog.csdn.net/20180530164014725"><span>第三張圖</span></li>

????????????<li><img?src="https://img-blog.csdn.net/2018053016383964"><span>第一張圖</span></li>

????????</ul>

????????<div?class="btn?next">&gt;</div>

????????<div?class="btn?prev">&lt;</div>

????????<ul?class="icon-list">

????????????<li?class="active"></li>

????????????<li></li>

????????????<li></li>

????????</ul>

????</div>

</body>

</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末婴栽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子绕娘,更是在濱河造成了極大的恐慌,老刑警劉巖晓猛,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饿幅,死亡現(xiàn)場離奇詭異,居然都是意外死亡戒职,警方通過查閱死者的電腦和手機(jī)栗恩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洪燥,“玉大人磕秤,你說我怎么就攤上這事∨踉希” “怎么了市咆?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長再来。 經(jīng)常有香客問我蒙兰,道長,這世上最難降的妖魔是什么其弊? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任癞己,我火速辦了婚禮,結(jié)果婚禮上梭伐,老公的妹妹穿的比我還像新娘痹雅。我一直安慰自己,他們只是感情好糊识,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布绩社。 她就那樣靜靜地躺著,像睡著了一般赂苗。 火紅的嫁衣襯著肌膚如雪愉耙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天拌滋,我揣著相機(jī)與錄音朴沿,去河邊找鬼。 笑死败砂,一個胖子當(dāng)著我的面吹牛赌渣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播昌犹,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坚芜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斜姥?” 一聲冷哼從身側(cè)響起鸿竖,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沧竟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缚忧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悟泵,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年闪水,在試婚紗的時候發(fā)現(xiàn)自己被綠了魁袜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡敦第,死狀恐怖峰弹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情芜果,我是刑警寧澤鞠呈,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站右钾,受9級特大地震影響蚁吝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜舀射,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一窘茁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脆烟,春花似錦山林、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拜鹤,卻和暖如春框冀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背敏簿。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工明也, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惯裕。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓温数,卻偏偏與公主長得像,于是被迫代替她去往敵國和親轻猖。 傳聞我的和親對象是個殘疾皇子帆吻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355