日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【案例】图片无缝轮播效果

發布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【案例】图片无缝轮播效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

知識點:

1、scrollLeft屬性

2、克隆節點

3、定時器

4、鼠標移入移除事件

?

<!DOCTYPE html>

<html lang="en">

<head>

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

??????? <title>無縫輪播</title>

??????? <style>

???????????????? *{

???????????????????????? margin: 0;

???????????????????????? padding: 0;

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

???????????????? body{

???????????????????????? background:#000;

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

???????????????? li{

???????????????????????? list-style: none;

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

???????????????? #show{

???????????????????????? width: 940px;

???????????????????????? height: 450px;

???????????????????????? margin: 0 auto;

???????????????????????? margin-top: 60px;

???????????????????????? /* overflow-x: scroll; */

???????????????????????? overflow: hidden;

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

???????????????? #show #wrap{

???????????????????????? width: 7520px;

???????????????????????? height: 450px;

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

???????????????? #show #wrap ul{

???????????????????????? width: 3760px;

???????????????????????? height: 450px;

???????????????????????? float: left;

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

???????????????? #show #wrap ul>li{

???????????????????????? float: left;

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

??????? </style>

</head>

<body>

??????? <div id="show">?????

???????????????? <div id="wrap">

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

????????????????????????????????? <li><img src="./images/a.jpg" alt=""></li>

????????????????????????????????? <li><img src="./images/c.jpg" alt=""></li>

????????????????????????????????? <li><img src="./images/b.jpg" alt=""></li>

????????????????????????????????? <li><img src="./images/d.jpg" alt=""></li>

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

???????????????????????? <!-- <ul>

????????????????????????????????? <li><img src="./images/a.jpg" alt=""></li>

????????????????????????????????? <li><img src="./images/c.jpg" alt=""></li>

????????????????????????????????? <li><img src="./images/b.jpg" alt=""></li>

????????????????????????????????? <li><img src="./images/d.jpg" alt=""></li>

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

???????????????? </div>

??????? </div>

</body>

<script>

??????? var show = document.getElementById('show');

??????? var ul = document.querySelector('ul');

??????? var wrap = document.getElementById('wrap');

??????? var ulWidth = ul.offsetWidth;

??????? console.log(ulWidth);

?

??????? //克隆ul并追加到wrap

??????? wrap.appendChild(ul.cloneNode(true));

??????? //設置無縫輪播的步徑

??????? var step = 1;

??????? //設置輪播標志

??????? var run;

??????? //將無縫輪播封裝為一個函數

??????? function autoRun(){

???????????????? run = setInterval(function(){

????????????????????????????????? var newScroolLeft = show.scrollLeft + step;

????????????????????????????????? if(newScroolLeft >= ulWidth){

????????????????????????????????????????? newScroolLeft = 0;

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

????????????????????????????????? show.scrollLeft = newScroolLeft + step;

???????????????????????? },20);

??????? }

??????? //設置頁面進入初始化

??????? autoRun();

??????? //鼠標移入停止輪播

??????? show.onmouseenter = function(){

???????????????? clearInterval(run);

??????? }

??????? //鼠標離開繼續輪播

??????? show.onmouseleave = function(){

???????????????? autoRun();

??????? }

</script>

</html>

轉載于:https://www.cnblogs.com/sherryStudy/p/wufneg_lunbo.html

總結

以上是生活随笔為你收集整理的【案例】图片无缝轮播效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。