zoukankan      html  css  js  c++  java
  • 图片四个方向无缝循环滚动代码

    HTML

    <div id=demo style=”overflow:hidden; 128px; height:300px;”>
    <div id=demo1>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    <img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
    </div>
    <div id=demo2></div>
    </div>

    向上:程序代码 

    <script language=”javascript”>
    var speed=30
    demo2.innerHTML=demo1.innerHTML
    function Marquee(){
    if(demo2.offsetTop-demo.scrollTop<=0)
    demo.scrollTop-=demo1.offsetHeight
    else{
    demo.scrollTop++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </script>

    向下:程序代码

    <script language=”javascript”>
    var speed=30
    demo2.innerHTML=demo1.innerHTML
    demo.scrollTop=demo.scrollHeight
    function Marquee(){
    if(demo1.offsetTop-demo.scrollTop>=0)
    demo.scrollTop+=demo2.offsetHeight
    else{
    demo.scrollTop–
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </script>

    向左:程序代码

    <script>
    var speed=30
    demo2.innerHTML=demo1.innerHTML
    function Marquee(){
    if(demo2.offsetWidth-demo.scrollLeft<=0)
    demo.scrollLeft-=demo1.offsetWidth
    else{
    demo.scrollLeft++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </script>

    向右:程序代码

    <script>
    var speed=30
    demo2.innerHTML=demo1.innerHTML
    demo.scrollLeft=demo.scrollWidth
    function Marquee(){
    if(demo.scrollLeft<=0)
    demo.scrollLeft+=demo2.offsetWidth
    else{
    demo.scrollLeft–
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </script>




  • 相关阅读:
    web集群和分布式服务以及消息补偿机制几种方案
    什么是幂等性
    Dubbo面试常见问题
    mysql 缓存机制
    mysql面试题
    在IDEA中用Gradle构建项目时使用lombok以依赖出现出错
    jdbcType与javaType的对应关系
    通用Mapper的使用
    Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
    dubbo面试题
  • 原文地址:https://www.cnblogs.com/xyd21c/p/2398382.html
Copyright © 2011-2022 走看看