两个非常简单的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插件实现省、市、区县三级联动代码,调用非常简单

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

    2019年6月5日
    3.7K0
  • 超酷的HTML5 3D图片旋转动画特效

    中国网页设计分享的一款HTML5 3D图片动画特效,使用js动画框架TweenMax 技术实现。 这款HTML5 3D动画非常酷,当在图片上面拖动鼠标时,图片会在垂直方向分裂出数块小长方体,然后每一个小长方体沿着鼠标拖动的方向旋转。 效果演示      源码下载

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

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

    2019年11月1日
    2.9K0
  • 中国省、市区二级联动下拉选择框-JS源码

    中国省、市区二级联动下拉选择框,包含所有省份及市县信息。 当选择省份下拉选择框时,市区的下拉框会根据选择的省市加载出来。如上图所示选择“山东省”,市的下拉选择框只会出现山东省的市县。 1.把中国省份和市区的信息放到JavaScript文件里(js/common.js),中国网页设计在js文件里定义了两个数组,分别存放省份和对应的市区。 //省份 var pr…

    2019年6月5日
    4.1K0
  • 鼠标放上去,图片上方动态显示半透明说明文字(源码)

    <style> .itemInWorks{ width: 240px; height: 150px; border-radius:5px; font-size: 20px; font-weight: 600; color: #FFFFFF; text-align: center; line-height: 40px; background: ur…

    2020年2月20日
    3.1K0
  • 带左右箭头控制的网站幻灯片轮播切换效果

    一款比较实用的带左右箭头按钮控制的jquery slider图片插件,网站幻灯片焦点图片轮播切换代码下载。 页面代码非常简洁,适合调用更改。 <div class=”slider”> <div class=”slider-img”> <ul class=”slider-img-ul”> <li><img …

    2019年4月10日
    9.4K0

发表回复

登录后才能评论