• 使网页中的图片无空隙上、下、左、右、滚动的JS代码〈绝对可用〉


    向上滚动的代码:
    <div id=demo style=overflow:hidden;height:100;90;
    background:#214984;color:#ffffff>
    <div id=demo1>
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    </div>
    <div id=demo2></div>
    </div>
    <script>
    var speed=30
    demo2.innerHTML=demo1.innerHTML //克隆demo1为demo2
    function Marquee(){
    //当滚动至demo1与demo2交界时
    if(demo2.offsetTop-demo.scrollTop<=0)
    demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端
    else{
    demo.scrollTop++
    }
    }
    var MyMar=setInterval(Marquee,speed)//设置定时器
    //鼠标移上时清除定时器达到滚动停止的目的
    demo.onmouseover=function() {clearInterval(MyMar)}
    //鼠标移开时重设定时器
    demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)}
    </script>



    向下滚动的代码:

    <div id=demo style=overflow:hidden;height:100;90;
    background:#214984;color:#ffffff>
    <div id=demo1>
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    <img src="http://www.baidu.com/img/logo.gif">
    </div>
    <div id=demo2></div>
    </div>
    <script>
    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>




    向左滚动的代码:

    <div id="demo" style="overflow:hidden;670px;color:#ffffff;">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr><td id="demo1" valign="top" align="center">
    <table cellpadding="2" cellspacing="0" border="0">
    <tr align="center">
    <td><img src="http://www.baidu.com/img/logo.gif"></td>
    <td><img src="http://www.baidu.com/img/logo.gif"></td>
    <td><img src="http://www.baidu.com/img/logo.gif"></td>
    <td><img src="http://www.baidu.com/img/logo.gif"></td>
    <td><img src="http://www.baidu.com/img/logo.gif"></td>
    </tr>
    </table>
    </td>
    <td id="demo2" valign="top"></td>
    </tr>
    </table>
    </div>
    <script>
    var speed=1//速度数值越大速度越慢
    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>



    向右滚动的代码:

    <div id="demo" style="overflow:hidden;670px;color:#ffffff;">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr><td id="demo1" valign="top" align="center">
    <table cellpadding="2" cellspacing="0" border="0">
    <tr align="center">
    <td><img src="http://www.baidu.com/img/logo.gif" ></td>
    <td><img src="http://www.baidu.com/img/logo.gif" ></td>
    <td><img src="http://www.baidu.com/img/logo.gif" ></td>
    <td><img src="http://www.baidu.com/img/logo.gif" ></td>
    <td><img src="http://www.baidu.com/img/logo.gif" ></td>
    </tr>
    </table>
    </td>
    <td id="demo2" valign="top"></td>
    </tr>
    </table>
    </div>
    <script>
    var speed=1//速度数值越大速度越慢
    demo2.innerHTML=demo1.innerHTML
    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>

  • 相关阅读:
    微信支付-微信公众号支付,微信H5支付,微信APP支付,微信扫码支付
    微信公众号支付开发当前URL未注册解决办法
    程序员头像
    jQuery简单实现iframe的高度根据页面内容自适应的方法(转)
    MySQL大表优化方案 Mysql的row_format(fixed与dynamic)
    PHP 测试杂项
    【转】MySQL的学习--触发器
    MYSQL PROCEDURE 测试用例
    CSS好看的按钮
    表格可在线编辑效果
  • 原文地址:https://www.cnblogs.com/JensonBin/p/1910033.html
Copyright © 2020-2023  润新知