日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

原生Js 實(shí)現(xiàn)的簡(jiǎn)單無縫滾動(dòng)輪播圖的示例代碼

瀏覽:176日期:2024-03-26 16:37:56

   簡(jiǎn)單無縫滾動(dòng)輪播圖存在很多漏洞,就是后期增加圖片時(shí)會(huì)很不方便,需要改動(dòng)的地方也很多,耦合性也很強(qiáng),只適用于一部分程序,所以我們可以通過改動(dòng)圖片結(jié)構(gòu)和計(jì)算折算點(diǎn)的方式,升級(jí)代碼。

      原簡(jiǎn)單的滾動(dòng)輪播代碼

<html><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>Document</title> <style>*{ margin: 0; padding: 0;}.scroll{ position: relative; width: 830px;/*展示寬度 展示4個(gè)圖+3個(gè)邊框=830*/ height: 130px; border: 10px solid rgb(15, 15, 15); margin: 100px auto; overflow: hidden;}.scroll ul{ position: absolute; width: 5000px;/*ul能存下所有l(wèi)i的寬*/ height: 130px; top: 0; left: 0;}.scroll ul li{ float: left; width: 200px; height: 130px; margin-right: 10px; overflow: hidden;} </style></head><body> <div class='scroll'><ul id='munit'> <li><img src='http://www.b3g6.com/BOM/shuzi/3.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/4.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/5.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/6.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/7.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/8.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/9.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/3.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/4.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/5.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/6.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/7.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/8.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/9.png' alt=''></li></ul> </div> <script>//獲取元素var scroll = document.getElementById('scroll');var munit = document.getElementById('munit');var li = munit.children;// 進(jìn)行滾動(dòng)var nowLeft = 0;//要找到ul元素運(yùn)動(dòng)的折返點(diǎn)var back = -1470;//圖和邊框是li的寬度,展示的有4張圖,所以折返點(diǎn)就是1260//定時(shí)器var timer = setInterval(run,20);// 鼠標(biāo)移上scroll停止scroll.onmouseover = function(){ clearInterval(timer);}// 移開輪播scroll.onmouseout = function(){ timer = setInterval(run,20);}//運(yùn)動(dòng)函數(shù)function run(){ nowLeft -= 2; //判斷是否走到了折返點(diǎn),走到了,則瞬間切換到0位置 if(nowLeft <= back){nowLeft = 0; } munit.style.left = nowLeft + 'px';} </script></body></html>

   在<div id='scroll'>結(jié)構(gòu)給ul新增的一個(gè)父級(jí)div,這樣之后添加圖片,后期通過獲取ul寬度就可以了計(jì)算折算點(diǎn)   1、折返點(diǎn)計(jì)算需要通過Js自動(dòng)計(jì)算   var back = -munit.offsetWidth;//元素左移,值為負(fù)數(shù)   2、自動(dòng)生成另一組對(duì)應(yīng)的圖片結(jié)構(gòu) li   munit.innerHTML = munit.innerHTML + munit.innerHTML;//這樣就會(huì)增加一組li標(biāo)簽,后期增加圖片也會(huì)隨之增加修改部分代碼,

css改寫部分: /*給ul新增的一個(gè)父級(jí)div,這樣添加圖片后期獲取ul寬度 就可以了 */.scroll .inner{ position: relative; width: 5000px;}.scroll ul{ position: absolute; height: 130px; top: 0; left: 0; list-style: none;body改寫部分: <body> <div class='scroll'> <div class='inner'> <ul id='munit'> <li><img src='http://www.b3g6.com/BOM/shuzi/3.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/4.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/5.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/6.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/7.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/8.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/9.png' alt=''></li> <li><img src='http://www.b3g6.com/BOM/shuzi/10.png' alt=''></li> </ul> </div> </div>JS改寫部分:<script>//獲取元素var scroll = document.getElementById('scroll');var munit = document.getElementById('munit');//改寫部分//1 折返點(diǎn)計(jì)算需要通過Js自動(dòng)計(jì)算var back = -munit.offsetWidth;//元素左移,值為負(fù)數(shù)//2 自動(dòng)生成另一組對(duì)應(yīng)的圖片結(jié)構(gòu) limunit.innerHTML = munit.innerHTML + munit.innerHTML;// 進(jìn)行滾動(dòng)var nowLeft = 0;//定時(shí)器var timer = setInterval(run,20);// 鼠標(biāo)移上scroll停止scroll.onmouseover = function(){ clearInterval(timer);}// 移開輪播scroll.onmouseout = function(){ timer = setInterval(run,20);}//運(yùn)動(dòng)函數(shù)function run(){ nowLeft -= 1; //判斷是否走到了折返點(diǎn),走到了,則瞬間切換到0位置 if(nowLeft <= back){nowLeft = 0; } munit.style.left = nowLeft + 'px';} </script></body></html>

這樣的代碼耦合性低,也適合任意個(gè)數(shù)的li、任意大小的圖片的加入

以上就是原生Js 實(shí)現(xiàn)的簡(jiǎn)單無縫滾動(dòng)輪播圖的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于Js 實(shí)現(xiàn)的簡(jiǎn)單無縫滾動(dòng)輪播圖的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品在线网站观看| 国产毛片久久| 亚洲精品综合| 亚洲美女久久精品| 国产精品地址| 少妇精品久久久一区二区| 亚洲激情五月| 欧美永久精品| 日韩一区二区免费看| 日韩欧美在线中字| 韩国三级一区| 伊人久久亚洲影院| 五月天av在线| 欧美亚洲国产精品久久| 国产美女久久| 日韩欧美另类中文字幕| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩av专区| 欧美国产91| 亚洲丝袜啪啪| 精品精品国产三级a∨在线| 奇米亚洲欧美| 亚洲国产福利| 国产高清日韩| 久久亚洲道色| www.九色在线| 99精品在线观看| 999国产精品视频| 秋霞国产精品| 久久精品国产大片免费观看| 久久国产生活片100| 国产欧美日韩视频在线| 国产一区二区三区天码| 亚洲美女久久精品| 日韩欧美精品| 日韩高清电影免费| 国产极品模特精品一二| 婷婷综合激情| 久久精品亚洲| 综合亚洲自拍| 国产色噜噜噜91在线精品| 美女视频免费精品| 午夜亚洲福利| 欧美日韩高清| 欧美激情福利| 日韩va亚洲va欧美va久久| 亚洲精品人人| 亚洲另类视频| 蜜桃久久精品一区二区| 涩涩涩久久久成人精品| 亚洲www啪成人一区二区| 日本成人在线不卡视频| 亚洲在线网站| 久久在线91| 欧美一区三区| 日韩有吗在线观看| 亚洲四虎影院| 国产精品夜夜夜| 精品一区免费| 国产精品白丝久久av网站| 精品亚洲美女网站| 欧美亚洲一区二区三区| 999久久久免费精品国产| 日本成人一区二区| 国产精品免费大片| av亚洲一区二区三区| 国产日韩中文在线中文字幕| 国产欧美一区二区色老头| 亚洲一级淫片| 99国产精品视频免费观看一公开 | 日韩88av| 国产高清视频一区二区| 精品国产亚洲一区二区三区在线| 亚洲免费资源| 91视频久久| 亚洲va在线| 久久毛片亚洲| 欧美日韩网址| 91精品国产一区二区在线观看 | 日韩精品一区二区三区中文字幕| 美腿丝袜在线亚洲一区| 午夜久久美女| 91精品国产调教在线观看| 国产亚洲精品美女久久| 色婷婷综合网| 婷婷激情综合| 欧美久久亚洲| 日韩一区电影| 国产精品毛片久久久| 久久久久久久久丰满| 亚洲精品午夜av福利久久蜜桃| 亚洲激情黄色| 美女日韩在线中文字幕| 卡一卡二国产精品| 欧美网站在线| 午夜久久美女| 视频在线观看一区| 一二三区精品| 高清一区二区三区| 日韩中文字幕一区二区高清99| 亚洲在线网站| 一区二区91| 久久福利毛片| 国产精品片aa在线观看| 成人亚洲欧美| 日本不卡高清| 日本高清不卡一区二区三区视频| 在线一区电影| 国产精品qvod| 午夜亚洲福利| 日韩精品视频在线看| 午夜在线精品| 一区二区三区视频免费观看| 精品高清久久| 精品在线网站观看| 国产极品一区| 成人日韩精品| 久久亚洲资源中文字| 国产精品99精品一区二区三区∴| 日本欧美国产| 麻豆理论在线观看| 日韩精品免费视频人成| 欧美成人aaa| 日韩视频在线一区二区三区 | 夜夜嗨av一区二区三区网站四季av| 国产成人免费| 在线成人直播| 欧美一级一区| 激情中国色综合| 久久不见久久见免费视频7| 国产亚洲高清在线观看| 久久精品国内一区二区三区水蜜桃| 在线看片不卡| 精品成人免费一区二区在线播放| 国产乱码精品一区二区三区亚洲人 | 日韩久久电影| 综合五月婷婷| 成人在线观看免费视频| 久久精品99国产国产精| 香蕉视频成人在线观看| 国产欧美在线| 清纯唯美亚洲综合一区| 欧美13videosex性极品| 国产va在线视频| 久久国产精品99国产| 蜜桃av一区二区| 精品国产乱码久久久| 欧美日韩水蜜桃| 久久99久久久精品欧美| 日韩精品中文字幕一区二区| 日韩一级精品| 亚洲精品网址| 亚洲深夜影院| 日韩黄色在线观看| 亚洲精品成人| 国产福利91精品一区二区| 欧美国产免费| 国产成人久久精品一区二区三区| 国产精品天天看天天狠| 高清日韩中文字幕| 久久精品亚洲一区二区| 欧美日韩午夜| 亚洲18在线| 国产日产精品一区二区三区四区的观看方式 | 国产精品xxx在线观看| 精品一区二区三区的国产在线观看| 亚欧成人精品| 精品国产午夜肉伦伦影院| 给我免费播放日韩视频| 日韩高清在线观看一区二区| 国产成人精品福利| 日韩中文影院| 久久久久久网| 亚洲精品在线影院| 成人午夜在线| 久久国产66| 久久国产中文字幕| 五月激激激综合网色播| 日韩欧美四区| 日韩理论视频| 欧美国产精品| 国产一区福利| 日韩在线看片| 久久大逼视频| 国产激情久久| 国产videos久久| 国产午夜精品一区在线观看| 人人草在线视频| 日韩视频一区| 久久精品二区亚洲w码| 伊人精品视频| 欧美成人aaa| 亚洲男女自偷自拍| 欧美肉体xxxx裸体137大胆| 婷婷综合福利| 女人av一区| 欧美精品一区二区久久| 红杏一区二区三区| 日韩av在线播放中文字幕| 欧美日韩国产高清电影|