两个非常简单的JS图片无缝滚动代码

简单的marquee标签可以实现文字或图片滚动,但是会有空白,不连续。本文分享两个非常简单,使用JS实现的图片无缝滚动代码。

两个非常简单的JS图片无缝滚动代码

图片无缝滚动实现一

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>图片无缝滚动代码|www.125jz.com</title>
<style>
.picutre{overflow: hidden; height: 150px; width: 800px; margin: 0 auto;}
.picutre img{width:200px; height:150px; border:0px;}
</style>
</head>
<body>
<div id="list" class=" picutre">
<table  style="width: 680px; border: 0px;">
   <tr>
   <td id="list1">
       <table  cellpadding="0" cellspacing="0">
       <tr id="pic">
       <td><img src="1.jpg" /></td>
       <td><img src="1.jpg" /></td>
       <td><img src="1.jpg" /></td>
       <td><img src="1.jpg" /></td>
       <td><img src="1.jpg" /></td>
       </tr>
       </table>
   </td>
   <td id="list2"></td>
   </tr>
</table>
</div>
<script type="text/javascript">
/*图片滚动效果*/
var speedpic = 20;//速度数值越大速度越慢
document.getElementById("list2").innerHTML = document.getElementById("list1").innerHTML;
function Marqueepic() {
if (document.getElementById("list2").offsetWidth- document.getElementById("list").scrollLeft <= 0) {
  document.getElementById("list").scrollLeft -= document.getElementById("list1").offsetWidth;
} else {  document.getElementById("list").scrollLeft++; }
}
var MyMarpic = setInterval(Marqueepic, speedpic);
document.getElementById("list").onmouseover = function() {
clearInterval(MyMarpic);
}
document.getElementById("list").onmouseout = function() {
MyMarpic = setInterval(Marqueepic, speedpic);
}
</script>
</body>
</html>

图片无缝滚动实现二

<style>
#demo img{ width:180px; height:125px; border:0px;}
</style>

<div id=demo style="OVERFLOW: hidden; WIDTH: 720px; HEIGHT: 125px">
  <table  align="center" cellpadding="0" cellspacing="0">
  <tr>
  <td id=demo1 vAlign=top>
  <table width="720" height="125" bordercolor="#FFFFFF">
  <tr>
  <!----- 滚动图片区域 开始----->
  <td> <img src="1.jpg"></td>
  <td> <img src="1.jpg"></td>
  <td> <img src="1.jpg"></td>
  <td> <img src="1.jpg"></td>
  <td> <img src="1.jpg"></td>
  <!----- 滚动图片区域 结束----->
  </tr>
  </table>
  </td>
  <td width="1" id=demo2></td>

  <SCRIPT> 
        var speed1=15//数值越大速度越慢
        demo2.innerHTML=demo1.innerHTML 
function Marquee1(){ 
   if(demo2.offsetWidth-demo.scrollLeft<=0) 
   demo.scrollLeft-=demo1.offsetWidth 
   else{    demo.scrollLeft++  } 
    } 
        var MyMar1=setInterval(Marquee1,speed1) 
        demo.onmouseover=function() {clearInterval(MyMar1)} 
        demo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed1)} 
  </SCRIPT>
  </tr>
  </table>
  </div>

本文来自投稿,不代表125jz立场,如若转载,请注明出处:http://www.125jz.com/1181.html

(0)
江山如画的头像江山如画管理团队
上一篇 2018年2月9日 上午10:34
下一篇 2018年2月9日 下午10:29

99%的人还看了以下文章

  • 点击弹出带关闭按钮的窗口特效(兼容所有浏览器)

    弹出页面被大多浏览器拦截,现在多数改为弹出窗口,即通过弹出层来实现,今天中国网页设计给大家分享两个点击弹出带关闭按钮的窗口代码。 jquery实现可拖动弹出窗口特效 <html > <head> <title>jquery实现可拖动弹出窗口特效-带关闭按钮</title> <script type=&qu…

    2018年5月9日
    5.6K0
  • jQuery插件实现省、市、区县三级联动代码,调用非常简单

    在《中国省、市区二级联动下拉选择框-JS源码》文章中我们分享了省、市区二级联动的JS实现代码,今天125建站网给大家分享一款中国省、市、区县三级联动的代码,通过jQuery插件实现,调用非常简洁。 HTML结构 基本的HTML结构是使用一个<div>容器来包裹一组<select>元素。 <div><!– conta…

    2019年6月5日
    5.1K0
  • 导航特效:纯CSS实现始终显示在页面顶部的导航条

    今天给大家分享的导航特效是始终显示在页面顶部的导航条,随着页面滚动,导航条始终显示的屏幕上方。

    2018年2月12日
    5.8K0
  • CSS+JS制作纵向点击展开的二级导航菜单

    网页制作时,如产品分类目录、导航等,需要制作纵向二级导航菜单,点击展开分类显示子目录,再点击收缩起目录。 中国网页设计分享的二级导航菜单使用CSS+JS制作,调用简单方便,可移植、可修改。 网页HTML代码(放在body区域): <div id=”my_menu” class=”sdmenu”> <div> <span>教…

    2018年9月19日
    4.3K0
  • 网页右侧可隐藏的浮动QQ在线客服源码下载

    在线客服是企业网站必不可少的在线交流渠道,本站分享的在网页右侧可隐藏的浮动QQ在线客服使用jquery编写,固定在网站右侧不随滚动条滚动,点击展开,再次点击收缩,蓝色风格,调用方便。 网页右侧可隐藏的浮动QQ在线客服效果 HTML代码: <div id=floatTools class=jz125> <div class=floatL&gt…

    2018年8月2日
    2.2K0
  • ScrollPicLeft.js实现的图片前后切换效果-源码下载

    ScrollPicLeft.js实现的图片的前后切换效果,适用于网页中的证书展示、推荐商品之类的栏目。 功能:可以手动点击前后切换箭头按钮,进行图片的翻页,浏览上一张,下一张的效果。 特点:代码精简,不需要使用JQuery,功能强大,使用非常的简单,便利。! 在网页引入ScrollPicLeft.js <script type=”text/javasc…

    2019年11月1日
    5.4K0

发表回复

登录后才能评论