zoukankan      html  css  js  c++  java
  • 小白自制带按钮的图片滚动幻灯片

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    <!--
    
    #myshell{
        width:200px;
        height: 200px;
        position:relative;
    }
    
    
    
    #mydiv {
        height: 200px;
        width: 200px;
        overflow:hidden;
        
    }
    
    
    #mydiv1 {
        height: 200px;
        float:left;
        width: 1200px;
        
    }
    
    #mydiv2 {
        height: 200px;
        float:left;
        
    }
    
    img{
        margin:0px;
        padding:0px;
        display:block;
        float:left;
        
    }
    #apDiv1 {
        position:absolute;
        width:15px;
        height:15px;
        z-index:1;
        background-color: #FFFFFF;
        top: 80px;
        left: 10px;
    }
    
    
    #apDiv2 {
        position:absolute;
        width:15px;
        height:15px;
        z-index:1;
        background-color: #FFFFFF;
        top: 80px;
        left:170px;
    }
    -->
    </style>
    </head>
    
    <body>
    
    <table width="200" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="200">
        <div id="myshell">
        <div id="apDiv1" onclick="javascript:leftgundong()"></div>
        <div id="apDiv2" onclick="javascript:rightgundong()"></div>
        <div id="mydiv">
        <div id="mydiv1"> <a href="#"><img src="1.jpg" width="200" height="200" border="0"  /></a>
          <a href="#"><img src="2.jpg" width="200" height="200" border="0"  /></a>
          <a href="#"><img src="3.jpg" width="200" height="200" border="0" /></a>
          <a href="#"><img src="4.jpg" width="200" height="200" border="0"  /></a>
          <a href="#"><img src="5.jpg" width="200" height="200" border="0"  /></a>
          <a href="#"><img src="6.jpg" width="200" height="200" border="0"  /></a>
        </div>
        </div>
        </div>
        
        
        </td>
      </tr>
    </table>
    <div id="info"></div>
    <div id="info2"></div>
    <script language="javascript">
    var speed=1;
    var picwid=200;
    var pictotal=1200;
    var i=0;
    tag=document.getElementById("mydiv");
    //var mar
    function leftgundong(){
        if(picwid>0)
         {
             tag.scrollLeft=tag.scrollLeft+5;
             info2.innerHTML=tag.scrollLeft;
             picwid=picwid-5;
             setTimeout(leftgundong,speed);
            
         }
        else
         {
             // clearInterval(mar)
              picwid=200;
         }
         info.innerHTML='picwid'+picwid+'scrollLeft:'+tag.scrollLeft;
    }
    
    
    function rightgundong(){
        if(picwid>0)
         {
             tag.scrollLeft=tag.scrollLeft-5;
             info2.innerHTML=tag.scrollLeft;
             picwid=picwid-5;
             setTimeout(rightgundong,speed);
            
         }
        else
         {
             // clearInterval(mar)
              picwid=200;
         }
         info.innerHTML='picwid'+picwid+'scrollLeft:'+tag.scrollLeft;
    }
    
    
    </script>
    </body>
    </html>

    小白自制的翻页滚动幻灯片代码

    父层overflow:hidden后通过scrollLeft控制横向滚动,但注意子层#mydiv1 一定要设宽度   ,试过不设不生效。

    按钮要坐在 mydiv的平行级,而不是子级,原因是做到子层的话会随滚动跑。

    相当于一个外壳层套  按钮和滚动条。  滚动条里套要滚动的长内容层。

    setTimeout  是一次只执行一次,靠嵌套实现循环。  setInterval是不断循环



    滚动速度受speed和
             tag.scrollLeft=tag.scrollLeft+5;
             info2.innerHTML=tag.scrollLeft;
             picwid=picwid-5;

    里面两个位置的5来控制。 picwid就是用来记录一次最多滚多远,停在不同图片上。
  • 相关阅读:
    深刻剖析spring三种注入方式以及使用注解的原理
    springcloud(一):大话Spring Cloud
    springcloud学习资料汇总
    springboot(一):入门篇
    springboot学习资料汇总
    jvm系列(七):如何优化Java GC「译」
    jvm系列(六):Java服务GC参数调优案例
    jvm系列(五):Java GC 分析
    jvm系列(四):jvm调优-命令篇
    android view、viewgroup 事件响应拦截处理机制
  • 原文地址:https://www.cnblogs.com/pegasus827/p/4778453.html
Copyright © 2011-2022 走看看