zoukankan      html  css  js  c++  java
  • html 图片滚动代码

    我自己也在用的,网页常用!分享出来

      最简单易懂源码

    <!--下面是向上滚动代码-->
     
    <div id=butong_net_top style=overflow:hidden;height:100;90;>
    <div id=butong_net_top1>
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    </div>
    <div id=butong_net_top2></div>
    </div>
    <script>
    var speed=30
    butong_net_top2.innerHTML=butong_net_top1.innerHTML //克隆butong_net_top1为butong_net_top2
    function Marquee1(){
    //当滚动至butong_net_top1与butong_net_top2交界时
    if(butong_net_top2.offsetTop-butong_net_top.scrollTop<=0)&<60;&<60;
    butong_net_top.scrollTop-=butong_net_top1.offsetHeight //butong_net_top跳到最顶端
    else{
    butong_net_top.scrollTop++;
    }
    }
    var MyMar1=setInterval(Marquee1,speed)//设置定时器
    //鼠标移上时清除定时器达到滚动停止的目的
    butong_net_top.οnmοuseοver=function() {clearInterval(MyMar1)}
    //鼠标移开时重设定时器
    butong_net_top.οnmοuseοut=function(){MyMar1=setInterval(Marquee1,speed)}
    </script>
     
    <!--向上滚动代码结束-->
     
    <br>
     
    <!--下面是向下滚动代码-->
     
    <div id=butong_net_bottom style=overflow:hidden;height:100;90;>
    <div id=butong_net_bottom1>
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    <img src="插入需要滚动的图片">
    </div>
    <div id=butong_net_bottom2></div>
    </div>
    <script>
    var speed=30
    butong_net_bottom2.innerHTML=butong_net_bottom1.innerHTML
    butong_net_bottom.scrollTop=butong_net_bottom.scrollHeight
    function Marquee2(){
    if(butong_net_bottom1.offsetTop-butong_net_bottom.scrollTop>=0)
    butong_net_bottom.scrollTop+=butong_net_bottom2.offsetHeight
    else{
    butong_net_bottom.scrollTop--
    }
    }
    var MyMar2=setInterval(Marquee2,speed)
    butong_net_bottom.οnmοuseοver=function() {clearInterval(MyMar2)}
    butong_net_bottom.οnmοuseοut=function() {MyMar2=setInterval(Marquee2,speed)}
    </script>
     
    <!--向下滚动代码结束-->
     
    <br>
     
    <!--下面是向左滚动代码-->
     
    <div id="butong_net_left" style="overflow:hidden;500px;">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr><td id="butong_net_left1" valign="top" align="center">
    <table cellpadding="2" cellspacing="0" border="0">
    <tr align="center">
    <td><img src="<img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    </tr>
    </table>
    </td>
    <td id="butong_net_left2" valign="top"></td>
    </tr>
    </table>
    </div>
    <script>
    var speed=30//速度数值越大速度越慢
    butong_net_left2.innerHTML=butong_net_left1.innerHTML
    function Marquee3(){
    if(butong_net_left2.offsetWidth-butong_net_left.scrollLeft<=0)
    butong_net_left.scrollLeft-=butong_net_left1.offsetWidth
    else{
    butong_net_left.scrollLeft++
    }
    }
    var MyMar3=setInterval(Marquee3,speed)
    butong_net_left.οnmοuseοver=function() {clearInterval(MyMar3)}
    butong_net_left.οnmοuseοut=function() {MyMar3=setInterval(Marquee3,speed)}
    </script>
     
    <!--向左滚动代码结束-->
     
    <br>
     
    <!--下面是向右滚动代码-->
     
    <div id="butong_net_right" style="overflow:hidden;500px;">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr><td id="butong_net_right1" valign="top" align="center">
    <table cellpadding="2" cellspacing="0" border="0">
    <tr align="center">
    <td><img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    <td><img src="插入需要滚动的图片"></td>
    </tr>
    </table>
    </td>
    <td id="butong_net_right2" valign="top"></td>
    </tr>
    </table>
    </div>
    <script>
    var speed=30//速度数值越大速度越慢
    butong_net_right2.innerHTML=butong_net_right1.innerHTML
    function Marquee4(){
    if(butong_net_right.scrollLeft<=0)
    butong_net_right.scrollLeft+=butong_net_right2.offsetWidth
    else{
    butong_net_right.scrollLeft--
    }
    }
    var MyMar4=setInterval(Marquee4,speed)
    butong_net_right.οnmοuseοver=function() {clearInterval(MyMar4)}
    butong_net_right.οnmοuseοut=function() {MyMar4=setInterval(Marquee4,speed)}
    </script>
     
    <!--向右滚动代码结束-->
    View Code

    做项目的时候我就是拿这个来用,分享给大家源码出自:https://blog.csdn.net/sikong00/article/details/78628984

  • 相关阅读:
    HTTP协议详解
    ASP.NET 页生命周期概述
    两种典型的双工MEP
    ASP.NET并发处理
    Nodejs
    官方教程
    SQL server 版本
    MVC、MVP、MVVM
    SOHO 创业
    考证
  • 原文地址:https://www.cnblogs.com/liuchunlin/p/11608870.html
Copyright © 2011-2022 走看看