zoukankan      html  css  js  c++  java
  • css+js简单应用

     

    趁着周末,有时间也有心情,再次发表个网上已经有过很多例子的js控制左右图片滚动的代码,还是那句话,为了大家用之方便也为自己拿之方便。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html dir="ltr" lang="it" xml:lang="it" xmlns="http://www.w3.org/1999/xhtml">

    <head>

        <title>css+js控制图片展示</title>

        <style>

    body{

     padding: 0px;

     margin: 0px;

     font: 70% verdana, geneva, arial, helvetica, sans-serif;

     color: #000;

     text-align: center

     }

    #outer{

     padding: 0px;

     margin: 0px;

     width: 800px;

     text-align: center

     }

    #focus{

     border: #ccc 2px solid;

     margin: 0px;

     padding: 0px;

     padding-top: 15px;

     background: url(http://www.soojs.com/t/images/tile.gif) #eee repeat-y left top;

     width:694px;

     position: relative;

     height: 180px

     }

    #description{

     width:450px;/*=188*3+15*2 */

     height:150px;

     overflow:hidden;

     margin-right:0px;

         float:left;

     }

    .dis{

         float:left;

         width:40px;

         text-align: center;

         padding-top:50px

    }

    #description ul, #description li {

         float:left;

    display: inline;

    margin: 0;

    padding: 0;

    height:150px

    }

    .content a:active,

    .content a:visited,

    .content a:link {

    display: inline;

    margin: 0;

    padding: 0;

    padding-left:5;

    padding-right: 5;

    text-decoration: none;

    }

    .content a:hover {

         color: #ffffff;

         display: inline;

         text-decoration: none;

    }

    img {border:0px}

    </style>

    </head>

    <body>

        <div id="outer">

            <div id="focus">

                <div class="dis">

                    <img id="img_l" alt="向左滚动" onclick="doSlide(-1)" src="../images/left.gif" />

                </div>

                <div id="description">

                    <div id="content0" style="border: 0px solid red; height: 42px; 900px">

                        <!--(#description.width=594px)*4-->

                        <ul id="content" class="content">

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                            <li><a href="#">

                                <img height="42" src="../images/sample1.jpg" width="65"></a></li>

                        </ul>

                    </div>

                </div>

                <div class="dis">

                    <img id="img_r" alt="向右滚动" onclick="doSlide(1)" src="../images/right.gif" />

                </div>

            </div>

        </div>

        <script>

    var ok_obj=document.getElementById("content").getElementsByTagName("LI")

    var ok=Math.ceil(ok_obj.length/6)-1

     var ele=document.getElementById("description");

     var w=ele.clientWidth;

     var n=20,t=50;

     var timers=new Array(n);

     var k=0;doSlide(0);

    function doSlide(s){

     if (k>=ok &&s>0|| k<=0 &&s<0)alert("抱歉,已经到头了!")

     else{

     k+=s;

        var x=ele.scrollLeft;

        var d=k*w-x;

        for(var i=0;i<n;i++)(

        function(){

             if(timers[i]) clearTimeout(timers[i]);

             var j=i;

    //            alert(x)

             timers[i]=setTimeout(function(){ele.scrollLeft=x+Math.round(d*Math.sin(Math.PI*(j+1)/(2*n)));},(i+1)*t);

        }

        )();

    }}

        </script>

    </body>

    </html>

  • 相关阅读:
    如何有效地报告 Bug
    Linux开始结束ping命令
    【转】未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
    .net session 使用误区
    [转] ADO.NET调用存储过程带输出参数或返回值
    ASP.NET Easyui datagrid增删改+sqlhelper
    C#分割字符串并统计重复出现的次数
    C# 读取TXT文本数据 添加到数据库
    记一次Spring项目打包问题排查
    Wiki系列(三):我的Wiki
  • 原文地址:https://www.cnblogs.com/kevinlzf/p/940708.html
Copyright © 2011-2022 走看看