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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【JavaScript】图片组无缝轮播的网页编写方法

發(fā)布時(shí)間:2025/3/15 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JavaScript】图片组无缝轮播的网页编写方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

網(wǎng)頁源碼

僅提供HTML文檔,不提供CSS和JavaScript文檔:

<!DOCTYPE html> <html><head><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>安妮 英雄主頁</title><link rel="stylesheet" type="text/css" href="css/style.css"><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/vector.js"></script><style type="text/css">#demo {overflow:hidden;border: 1px dashed #CCC;width: 1000px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}#indemo {float: left;clear:both;width: 800%;}#demo1 {float: left;clear:both;}#demo2 {float: left;clear:both;}</style></head><body id="body"><div id="container"><div id="demo"><div id="indemo"><div id="demo1"><a href="#"><img src="1.jpg" border="0" /></a><a href="#"><img src="2.jpg" border="0" /></a><a href="#"><img src="3.jpg" border="0" /></a><a href="#"><img src="4.jpg" border="0" /></a><a href="#"><img src="5.jpg" border="0" /></a><a href="#"><img src="1.jpg" border="0" /></a></div><div id="demo2"></div></div></div></div><script type="text/javascript">Victor("body", "container");</script><script type="text/javascript">$(function() {var speed=1;var tab0=document.getElementById("demo");var tab1=document.getElementById("demo1");var tab2=document.getElementById("demo2");tab2.innerHTML=tab1.innerHTML;function marquee() {if (tab2.offsetWidth-tab0.scrollLeft<=1000) {tab0.scrollLeft=0;} else {tab0.scrollLeft++;}}var myMar=setInterval(marquee,speed);tab0.onmouseover=function() {clearInterval(myMar)};tab0.onmouseout=function() {myMar=setInterval(marquee,speed)};});</script></body> </html>

圖片

使用了LOL安妮的五張皮膚圖片:

效果圖

簡要分析

在自己寫了第一版本以后,網(wǎng)上搜了搜,發(fā)現(xiàn)普遍的問題是:必須滾動(dòng)完才能重來。這就意味著會(huì)有一段時(shí)間的空白期,這就顯得不好看。

我自己的處理方式也比較簡單,其實(shí)無非就是再把第一張圖片在末尾加一次,然后在判斷<=0的時(shí)候把0改為width。
這樣的話,比如這6張圖,會(huì)在第5切到6的時(shí)候重來,而實(shí)際有用的是前5張(第6張是冗余),然后就能完成所需的視覺效果了!

總結(jié)

以上是生活随笔為你收集整理的【JavaScript】图片组无缝轮播的网页编写方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。