zoukankan      html  css  js  c++  java
  • 8.14 图片滚动无缝

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">

    <title>My JSP 'imgplay.jsp' starting page</title>

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    <style type="text/css">
    /*play_box*/
    .play_box{
    980px;
    height:290px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    }
    .sub_box{
    680px;
    height:280px;
    position:absolute;
    left:0;
    overflow:hidden;
    z-index:0;
    border-bottom:0px solid red;
    }
    .sub_box img{border:none; 100%; height:100%;}
    #bd1lfimg{position:absolute; 680px; height:280px; overflow:hidden;}
    #bd1lfimg div{100000px; margin-left:-4px;}
    #bd1lfimg dl{680px; height:280px; position:relative; overflow:hidden; float:left;}
    #bd1lfimg dt{680px; height:280px; position:absolute; left:0px; top:0px;}
    .sub_nav{680px; height:26px; position:absolute;bottom:10px; z-index:200; }
    .sub_nobg{
    680px; height:26px; position:absolute;background-color: #000;
    filter:alpha(opacity=30);opacity:0.3;
    }
    .sub_no{ position:absolute;top:-8px;right:10px; }
    .sub_no li{
    display:block; 12px; height:12px; float:left; overflow:hidden; padding-left:7px;
    vertical-align:middle; text-align:center; background:url(images/page.png) no-repeat; cursor:pointer;
    }
    .sub_no li.show{ background:url(images/pageon.png) no-repeat;}
    </style>
    </head>

    <body>
    <div class="play_box">
    <div class="sub_box">
    <div id="bd1lfimg">
    <div>
    <dl class="show"></dl>
    <dl><dt><img alt="ad_pic" src="images/ad_pic1.jpg"/></dt></dl>
    <dl><dt><img alt="ad_pic" src="images/ad_pic1.jpg"/></dt></dl>
    <dl><dt><img alt="ad_pic" src="images/ad_pic1.jpg"/></dt></dl>
    <dl><dt><img alt="ad_pic" src="images/ad_pic1.jpg"/></dt></dl>
    <dl><dt><img alt="ad_pic" src="images/ad_pic1.jpg"/></dt></dl>
    <dl><dt><img alt="ad_pic" src="images/ad_pic1.jpg"/></dt></dl>
    </div>
    </div>
    </div>
    <div id="p-select" class="sub_nav">
    <div class="sub_nobg"></div>
    <div class="sub_no" id="bd1lfsj">
    <ul>
    <li class="show"></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    </ul>
    </div>
    </div>

    </div>
    <script type="text/javascript">
    function $a(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}}
    function movec()
    {
    var o=$a("bd1lfimg","");
    var oli=$a("bd1lfimg","dl");
    var oliw=oli[0].offsetWidth; //每次移动的宽度
    var ow=o.offsetWidth-2;
    var dnow=0; //当前位置
    var olf=oliw-(ow-oliw+10)/2;
    o["scrollLeft"]=olf+(dnow*oliw);
    var rqbd=$a("bd1lfsj","ul")[0];
    var extime;

    /*for(var i=1;i<oli.length;i++){rqbd.innerHTML+="<li>"+i+"</li>";}*/
    var rq=$a("bd1lfsj","li");
    for(var i=0;i<rq.length;i++){reg(i);};
    oli[dnow].className=rq[dnow].className="show";
    var wwww=setInterval(uu,2000);

    function reg(i){rq[i].onclick=function(){oli[dnow].className=rq[dnow].className="";dnow=i;oli[dnow].className=rq[dnow].className="show";mv();}}
    function mv(){clearInterval(extime);clearInterval(wwww);extime=setInterval(bc,15);wwww=setInterval(uu,2000);}
    function bc()
    {
    var ns=((dnow*oliw+olf)-o["scrollLeft"]);
    var v=ns>0?Math.ceil(ns/10):Math.floor(ns/10);
    o["scrollLeft"]+=v;if(v==0){clearInterval(extime);oli[dnow].className=rq[dnow].className="show";v=null;}
    }
    function uu()
    {
    if(dnow<oli.length-2)
    {
    oli[dnow].className=rq[dnow].className="";
    dnow++;
    oli[dnow].className=rq[dnow].className="show";
    }
    else{oli[dnow].className=rq[dnow].className="";dnow=0;oli[dnow].className=rq[dnow].className="show";}
    mv();
    }
    o.onmouseover=function(){var ns1=((dnow*oliw+olf)-o["scrollLeft"]);if(ns1==0)clearInterval(extime);clearInterval(wwww);}
    o.onmouseout=function(){extime=setInterval(bc,15);wwww=setInterval(uu,2000);}

    }
    </script>
    <script type="text/javascript">movec();</script>
    </body>
    </html>

  • 相关阅读:
    css属性及属性值
    Typora使用速记(常用的语法和快捷键)
    自己用的RGB对照表
    分享一波银行的面经攒一下人品
    使用hexo+github搭建博客(一)
    使用hexo+github搭建博客(二)配置和宠物系统
    vue3--相对于vue2的改变-T0档次
    java -- md5 加密
    spring boot--注解 案例
    java--整合druid
  • 原文地址:https://www.cnblogs.com/zhangchenglzhao/p/3256473.html
Copyright © 2011-2022 走看看