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>




  • 相关阅读:
    php 获取当前目录和当前文件夹
    学习笔记12(选做)
    学习笔记11
    OpenEuler 中C与汇编的混合编程
    OpenEuler中C语言中的函数调用测试
    学习笔记10
    电子公文传输系统验收3开发环境
    电子公文传输系统验收2功能测试
    socket编程
    socket课堂
  • 原文地址:https://www.cnblogs.com/xyd21c/p/2398382.html
Copyright © 2011-2022 走看看