国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

jquery+css實(shí)現(xiàn)簡(jiǎn)單的圖片輪播效果

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:33:14
文檔

jquery+css實(shí)現(xiàn)簡(jiǎn)單的圖片輪播效果

jquery+css實(shí)現(xiàn)簡(jiǎn)單的圖片輪播效果:開發(fā)過程中需要用到圖片輪播的插件,在網(wǎng)上找了幾個(gè)插件之后還是決定自己碼一個(gè),比較簡(jiǎn)潔的功能,以后說不定還會(huì)有用。 ps: 功能比較簡(jiǎn)單,整個(gè)框并不能根據(jù)圖片的大小自動(dòng)調(diào)節(jié),這里所用的圖片是1170*500的,如果需要改成其他大小的圖片,自行修改.pi
推薦度:
導(dǎo)讀jquery+css實(shí)現(xiàn)簡(jiǎn)單的圖片輪播效果:開發(fā)過程中需要用到圖片輪播的插件,在網(wǎng)上找了幾個(gè)插件之后還是決定自己碼一個(gè),比較簡(jiǎn)潔的功能,以后說不定還會(huì)有用。 ps: 功能比較簡(jiǎn)單,整個(gè)框并不能根據(jù)圖片的大小自動(dòng)調(diào)節(jié),這里所用的圖片是1170*500的,如果需要改成其他大小的圖片,自行修改.pi

開發(fā)過程中需要用到圖片輪播的插件,在網(wǎng)上找了幾個(gè)插件之后還是決定自己碼一個(gè),比較簡(jiǎn)潔的功能,以后說不定還會(huì)有用。

ps:

功能比較簡(jiǎn)單,整個(gè)框并不能根據(jù)圖片的大小自動(dòng)調(diào)節(jié),這里所用的圖片是1170*500的,如果需要改成其他大小的圖片,自行修改.pic-list下img的寬度。

.pic-list中的寬度為整個(gè)橫幅的寬度,如果需要輪播的圖片數(shù)量很多,.pic-list的寬度應(yīng)大于數(shù)量*單張寬度,

html

<div class="banner">
 <!--第一張圖片為最后一張,用來做輪播連接使用,所以一開始顯示的第一章,應(yīng)是第二張圖片,這里圖片的寬度為1170px,所以一開始left為-1170px,同理最后一張圖也為第一張圖。-->
 <div class="pic-list" style="left: -1170px">
 <img src="https://www.gxlcms.com/static/img/4.jpg" alt="">
 <img src="https://www.gxlcms.com/static/img/1.jpg" alt="">
 <img src="https://www.gxlcms.com/static/img/2.jpg" alt="">
 <img src="https://www.gxlcms.com/static/img/3.jpg" alt="">
 <img src="https://www.gxlcms.com/static/img/4.jpg" alt="">
 <img src="https://www.gxlcms.com/static/img/1.jpg" alt="">
 </div>
 <div id="buttons">
 <!-- 確保span的數(shù)量跟img數(shù)量一樣多,不包括第一張img和最后一張img-->
 <span class='on'></span>
 <span></span>
 <span></span>
 <span></span>
 </div>
 <a href="javascript:;" class="arrow" id="prev"><</a>
 <a href="javascript:;" class="arrow" id="next">></a>
</div>

css

.banner{
 width: 100%;
 height: 500px;
 overflow: hidden;
 position: relative;

}
.banner a{
 text-decoration: none;
}
.banner .pic-list{
 width: 10000px;
 height: 500px;
 position: absolute;
 z-index: 1;
}
.banner .pic-list img{
 width: 1170px;
 float: left;
}
#buttons{
 position: absolute;
 z-index: 2;
 height: 10px;
 bottom: 20px;
 left: 550px;

}
#buttons span{
 cursor: pointer;
 float: left;
 border: 1px solid #fff;
 width: 10px;
 height: 10px;
 border-radius: 50%;
 background: #333;
 margin-right: 5px;
}
#buttons .on{
 background: orange;
}
.arrow{
 cursor: pointer;
 line-height: 36px;
 text-align: center;
 font-size: 20px;
 font-weight: bold;
 width: 40px;
 height: 40px;
 position: absolute;
 z-index: 2;
 top: 200px;
 background: rgba(0,0,0,0.5);
 color: #fff;
 display: none;
}
.banner:hover .arrow{display: block;}

#prev{
 left: 20px;
}
#next{
 right:20px;
}

js

$(document).ready(function(){
 var picNum = 4;//圖片數(shù)量,根據(jù)實(shí)際修改
 var picWidth = 1170;//圖片的寬度,根據(jù)實(shí)際修改
 var picMaxWidth = -1 * picNum * picWidth;
 var currentPic = 1;
 var next = $('#next');
 var prev = $('#prev');
 var flag = false;

 prev.on('click',function(){
 if(!flag){
 calPx(1170);
 currentPic--;
 if (currentPic < 1) {
 currentPic = picNum;
 }
 $('#buttons span').eq(currentPic-1).addClass('on').siblings().removeClass('on');
 }
 });

 next.on('click',function(){
 if(!flag){
 calPx(-1170);
 currentPic++;
 if (currentPic > picNum) {
 currentPic = 1;
 }
 $('#buttons span').eq(currentPic-1).addClass('on').siblings().removeClass('on');
 }


 });
 $('.banner').on('mouseover',function(){
 stop();
 }).on('mouseout',function(){
 play();
 })
 function nextClick(){
 next.click();
 }
 function play(){
 setInt = setInterval(nextClick,2000);
 }
 function stop(){
 clearInterval(setInt);
 }

 function calPx(leftPx){
 flag = true;
 var left = parseInt($('.pic-list').css('left'));
 var newLeft = left+leftPx;
 var time = 300;
 var interval = 10;
 var speed = leftPx/(time/interval);

 function go(){
 var left = parseInt($('.pic-list').css('left'));
 if((speed < 0 && left > newLeft) || (speed > 0 && left < newLeft)){
 $('.pic-list').css('left', (left + speed) + 'px');
 setTimeout(go,interval);
 }else{
 flag = false;
 if( newLeft > -1170){
 newLeft = picMaxWidth;
 }else if (newLeft < picMaxWidth ) {
 newLeft = -1170;
 }
 $('.pic-list').css('left',newLeft + 'px');
 }
 }
 go();

 }
 play();

});

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jquery+css實(shí)現(xiàn)簡(jiǎn)單的圖片輪播效果

jquery+css實(shí)現(xiàn)簡(jiǎn)單的圖片輪播效果:開發(fā)過程中需要用到圖片輪播的插件,在網(wǎng)上找了幾個(gè)插件之后還是決定自己碼一個(gè),比較簡(jiǎn)潔的功能,以后說不定還會(huì)有用。 ps: 功能比較簡(jiǎn)單,整個(gè)框并不能根據(jù)圖片的大小自動(dòng)調(diào)節(jié),這里所用的圖片是1170*500的,如果需要改成其他大小的圖片,自行修改.pi
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 韩国精品在线观看 | 欧美一区二区三区不卡免费 | 国产精品久久久久久久 | 亚洲国产成人精品一区91 | 国产精品亚洲国产三区 | 精品一区二区久久久久久久网精 | www国产精品 | 黄色在线免费看 | 亚洲第七页| 九九九九热精品免费视频 | 亚洲国产视频网站 | 日韩免费视频网站 | 国产综合亚洲欧美日韩一区二区 | 欧美 日韩 国产 在线 | 欧美亚洲精品在线 | 国产91在线 | 中文 | 日本a级片在线观看 | 日韩一区二区三区在线 | 99久久精品国产一区二区成人 | 91po国产在线精品免费观看 | 国产成人久久精品二区三区牛 | 日韩一区二区三区视频 | 国产日韩欧美自拍 | 国产毛片一区二区三区精品 | 青青国产成人久久91 | 欧美日韩在线一区二区三区 | 国产日韩欧美亚洲综合首页 | 日韩精品一区二区三区 在线观看 | 一级毛片一级毛片一级毛片 | 亚洲国产系列一区二区三区 | 久久成人毛片 | 国产日韩精品一区二区 | 中文字幕日韩精品有码视频 | 久久网伊人 | 国产精品免费观看视频播放 | 成人免费一级毛片在线播放视频 | 欧美精品第二页 | 久久精品a一国产成人免费网站 | 伊人久久综合成人网小说 | 国产成人高清一区二区私人 | 国内精品视频一区二区三区 |