分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js 实现图片无限横向滚动效果

发布时间:2023-09-06 01:06责任编辑:苏小强关键词:js

CSS代码如下:

*{ margin: 0; padding:0;}.scroll_box { width:100%; height:110px;margin:0;overflow: hidden;white-space: nowrap;}.scroll_box img {width: 310px; height: 110px; max-width: 100%; max-height: 100%;}#scroll_start, #scroll_end, #scroll_start ul, #scroll_end ul, #scroll_start ul li, #scroll_end ul li{display: inline;}

HTML代码如下:

<div id="scroll_box" class="scroll_box"> ???<div id="scroll_start"> ????????<ul> ????????????<li><a href="#"><img src="img/SD_1.jpg"></a></li> ????????????<li><a href="#"><img src="img/SD_2.jpg"></a></li> ????????????<li><a href="#"><img src="img/SD_3.jpg"></a></li> ????????????<li><a href="#"><img src="img/SD_4.jpg"></a></li> ????????????<li><a href="#"><img src="img/SD_5.jpg"></a></li> ????????????<li><a href="#"><img src="img/SD_6.jpg"></a></li> ????????</ul> ???</div> ???<div id="scroll_end"></div></div>

JS代码如下:

function returnId(id){ ???return document.getElementById(id);}function ScrollImgLeft(){ ???var speed=10, ???????scroll_begin = returnId("scroll_begin"), ???????scroll_end = returnId("scroll_end"), ???????scroll_div = returnId("scroll_div"); ???????scroll_end.innerHTML=scroll_begin.innerHTML; ???function Marquee(){ ???????if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0){ ???????????scroll_div.scrollLeft-=scroll_begin.offsetWidth; ???????} ???????else{ ???????????scroll_div.scrollLeft++; ???????} ???} ???var MyMar=setInterval(Marquee,speed); ???scroll_div.onmouseover=function(){ ????????clearInterval(MyMar); ???} ???scroll_div.onmouseout=function(){ ????????MyMar=setInterval(Marquee,speed); ???}} ???ScrollImgLeft();

js 实现图片无限横向滚动效果

原文地址:http://www.cnblogs.com/CooLLYP/p/7436066.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved