最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS仿hao123導(dǎo)航頁(yè)面圖片輪播效果

 更新時(shí)間:2016年09月01日 11:57:23   作者:騎豬敲代碼  
這篇文章主要介紹了JS仿hao123導(dǎo)航頁(yè)面圖片輪播效果,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧

hao123網(wǎng)站大家都很熟悉吧,具體的效果不用我多說(shuō)吧,感興趣的朋友可以去參考效果圖,下面小編給大家分享下實(shí)現(xiàn)代碼思路,當(dāng)然大家可以根據(jù)需求適當(dāng)?shù)奶砑有薷膭h除代碼。

關(guān)鍵代碼如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>圖片輪播</title>
<style>
.warp{
width: 600px;
height: 750px;
position: relative;
margin:30px auto 0;
overflow: hidden;
}
#box{
width: 600px;
height: 750px;
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
/*overflow-x:auto;*/
}
#box #con{
width: 6000px;
height: 750px;
overflow: hidden;
}
#con img{
float: left;
width: 600px;
height: 750px;
}
#btnL{
position: absolute;
left: 0px;
top: 366px;
width: 36px;
height: 36px;
background: url(images/btnL.png) 0 0 no-repeat;
cursor: pointer;
}
#btnR{
position: absolute;
right: 0px;
top: 366px;
width: 36px;
height: 36px;
background: url(images/btnR.png) 0 0 no-repeat;
cursor: pointer;
}
#num{
position: absolute;
bottom: 10px;
left: 148px;
overflow: hidden;
list-style: none;
}
#num li{
float: left;
margin:0 5px;
font-size: 16px;
line-height: 25px;
height: 25px;
width: 25px;
background: #ccc;
text-align: center;
cursor: pointer;
}
#num li.select{
background-color: green;
color: white;
}
</style>
</head>
<body>
<div class="warp">
<div id="box">
<div id="con">
<img src="images/meinv1.jpg" alt="">
<img src="images/meinv2.jpg" alt="">
<img src="images/meinv3.jpg" alt="">
<img src="images/meinv4.jpg" alt="">
<img src="images/meinv5.jpg" alt="">
<img src="images/meinv6.jpg" alt="">
</div>
</div>
<div id="btnL"></div>
<div id="btnR"></div>
<ul id="num">
<li class="select">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
</div>
<script>
var box=document.getElementById('box');
var con=document.getElementById('con');
var imgs=con.getElementsByTagName('img');
var btnL=document.getElementById('btnL');
var btnR=document.getElementById('btnR');
var num=document.getElementById('num');
var lis=num.getElementsByTagName('li');
var timer1=null,timer2=null;
var imgw=imgs[0].clientWidth;
var x=0;
function imgScroll(){//圖片切換
var start=box.scrollLeft;
var end=imgw*x;
var change=end-start;
var minstep=0;
var maxstep=30;
var stepLength=change/maxstep;
clearInterval(timer2);
timer2=setInterval(function(){
minstep++;
// console.log(minstep);
if (minstep>=maxstep) {
clearInterval(timer2);
}
start+=stepLength;
box.scrollLeft=start;
},20) 
for (var i = 0; i < lis.length; i++) {
lis[i].className='none';
}
lis[x].className='select';
}
function move(){//默認(rèn)向左每隔3s滾動(dòng)
clearInterval(timer1);
timer1=setInterval(function(){
x++;
if (x>=imgs.length) {
x=0;
}
imgScroll();
for (var i = 0; i < lis.length; i++) {
lis[i].className='none';
lis[x].className='select';
}
},3000);
}
move();//啟動(dòng)默認(rèn)滾動(dòng)函數(shù);
btnR.onclick=function(){
clearInterval(timer1);
x++;
if (x>=imgs.length) {
x=0;
}
imgScroll();
move();
}
btnL.onclick=function(){
clearInterval(timer1);
x--;
if (x<0) {
x=imgs.length-1;
}
imgScroll();
move();
}
for (var i = 0; i < lis.length; i++) {
lis[i].index=i;
lis[i].onclick=function(){
x=this.index;
imgScroll();
move();
}
}
</script>
</body>
</html>

以上所述是小編給大家介紹的JS仿hao123導(dǎo)航頁(yè)面圖片輪播效果,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 微信小程序動(dòng)畫(huà)(Animation)的實(shí)現(xiàn)及執(zhí)行步驟

    微信小程序動(dòng)畫(huà)(Animation)的實(shí)現(xiàn)及執(zhí)行步驟

    這篇文章主要介紹了微信小程序動(dòng)畫(huà)(Animation) 的實(shí)現(xiàn)及執(zhí)行步驟,需要的朋友可以參考下
    2018-10-10
  • JavaScript?中創(chuàng)建私有成員

    JavaScript?中創(chuàng)建私有成員

    這篇文章主要介紹了JavaScript?中創(chuàng)建私有成員,下面介紹以?#?作為前綴幾種在?JavaScript?代碼中實(shí)現(xiàn)私有屬性和方法的方式,需要的小伙伴可以參考一下
    2021-12-12
  • JavaScript實(shí)現(xiàn)的SHA-1加密算法完整實(shí)例

    JavaScript實(shí)現(xiàn)的SHA-1加密算法完整實(shí)例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)的SHA-1加密算法,以完整實(shí)例形式分析了SHA-1加密算法的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-02-02
  • three.js修改物體的位置代碼實(shí)例

    three.js修改物體的位置代碼實(shí)例

    在Three.js中物體通常是通過(guò)創(chuàng)建"網(wǎng)格"(Mesh)對(duì)象來(lái)描述的,下面這篇文章主要給大家介紹了關(guān)于three.js修改物體位置的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • JS實(shí)現(xiàn)處理時(shí)間,年月日,星期的公共方法示例

    JS實(shí)現(xiàn)處理時(shí)間,年月日,星期的公共方法示例

    這篇文章主要介紹了JS實(shí)現(xiàn)處理時(shí)間,年月日,星期的公共方法,結(jié)合實(shí)例形式分析了javascript日期時(shí)間的轉(zhuǎn)換、運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • JavaScript的arguments對(duì)象應(yīng)用示例

    JavaScript的arguments對(duì)象應(yīng)用示例

    使用特殊對(duì)象 arguments,開(kāi)發(fā)者無(wú)需明確指出參數(shù)名,就能訪問(wèn)它們,下面為大家介紹下其具體的應(yīng)用
    2014-09-09
  • 淺談async、defer以普通script加載的區(qū)別

    淺談async、defer以普通script加載的區(qū)別

    本文主要介紹了淺談async、defer以普通script加載的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • JavaScript 控制字體大小設(shè)置的方法

    JavaScript 控制字體大小設(shè)置的方法

    下面小編就為大家?guī)?lái)一篇JavaScript 控制字體大小設(shè)置的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • javascript DOM編程實(shí)例(智播客學(xué)習(xí))

    javascript DOM編程實(shí)例(智播客學(xué)習(xí))

    最近一直在努力學(xué)習(xí)DOM編程這塊,這是目前成就感最強(qiáng)烈的一塊了,畢老師很認(rèn)真的給我們講解了相關(guān)知識(shí),并在網(wǎng)上找了很多做的非常棒的網(wǎng)頁(yè)作為例程給我們進(jìn)行講解
    2009-11-11
  • 詳解javascript如何在跨域請(qǐng)求中攜帶cookie

    詳解javascript如何在跨域請(qǐng)求中攜帶cookie

    本文主要介紹了詳解javascript如何在跨域請(qǐng)求中攜帶cookie,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論

丰都县| 济源市| 嘉义市| 湖南省| 广安市| 怀集县| 呼伦贝尔市| 陆良县| 江陵县| 台南市| 广元市| 婺源县| 广宗县| 莆田市| 长汀县| 韶关市| 榆中县| 开远市| 红桥区| 崇信县| 富裕县| 阿尔山市| 若羌县| 英山县| 襄樊市| 徐州市| 平阳县| 达州市| 新安县| 收藏| 宁津县| 临湘市| 永安市| 怀安县| 延津县| 定结县| 旺苍县| 越西县| 友谊县| 三明市| 灵石县|