zoukankan      html  css  js  c++  java
  • JQ图片轮播

    <script src="{staticurl action="jquery.js" type="js"}"></script>


    <style type="test/css">
    div.LunBo {
    position: relative;
    list-style-type: none;
    height: 170px;
    490px;
    }
    div.LunBo ul{
    list-style:none;
    }
    div.LunBo ul li {
    position: absolute;
    height: 170px;
    490px;
    left: 0px;
    top: 0px;

    list-style:none;
    }
    div.LunBo ul li.CurrentPic {
    display: block;

    }
    div.LunBo div.LunBoNum {
    position: absolute;
    left: 374px;
    bottom: 11px;
    83px;
    text-align: right;
    background-color: #999;
    padding-left: 10px;
    }
    div.LunBo div.LunBoNum span {
    height: 20px;
    15px;
    display: block;
    line-height: 20px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    cursor: pointer;
    }
    div.LunBo div.LunBoNum span.CurrentNum {
    background-color: #3F6;
    </style>
    <div class="LunBo">
    <ul>
    <li class="CurrentPic"><img src="images/1.png" width="490" height="170"></li>
    <li><img src="1.jpg" /></li>
    <li><img src="2.jpg" /></li>
    <li><img src="3.jpg" /></li>
    <li><img src="4.jpg" /></li>
    </ul>
    <div class="LunBoNum">
    <span class="CurrentNum">1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    </div>
    </div>
    <script type="text/javascript" language="javascript">
    var PicTotal = 5;// 当前图片总数
    var CurrentIndex;// 当前鼠标点击图片索引
    var ToDisplayPicNumber = 0;// 自动播放时的图片索引
    $("div.LunBo div.LunBoNum span").click(DisplayPic);
    function DisplayPic() {
    // 测试是父亲的第几个儿子
    CurrentIndex = $(this).index();
    // 删除所有同级兄弟的类属性
    $(this).parent().children().removeClass("CurrentNum")
    // 为当前元素添加类
    $(this).addClass("CurrentNum");
    // 隐藏全部图片
    var Pic = $(this).parent().parent().children("ul");
    $(Pic).children().hide();
    // 显示指定图片
    $(Pic).children("li").eq(CurrentIndex).show();
    }
    function PicNumClick() {
    $("div.LunBo div.LunBoNum span").eq(ToDisplayPicNumber).trigger("click");
    ToDisplayPicNumber = (ToDisplayPicNumber + 1) % PicTotal;
    setTimeout("PicNumClick()",1000);
    }
    setTimeout("PicNumClick()",1000);
    </script>

    <script type="text/javascript">
    $(function(){


    })

    </script>

    完整代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>图片轮播演示</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <style type="text/css">
    * {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    }
    div.LunBo {
    position: relative;
    list-style-type: none;
    height: 170px;
     490px;
    }
    div.LunBo ul li {
    position: absolute;
    height: 170px;
     490px;
    left: 0px;
    top: 0px;
    display: none;
    }
    div.LunBo ul li.CurrentPic {
    display: block;
    }
    div.LunBo div.LunBoNum {
    position: absolute;
    left: 374px;
    bottom: 11px;
     83px;
    text-align: right;
    background-color: #999;
    padding-left: 10px;
    }
    div.LunBo div.LunBoNum span {
    height: 20px;
     15px;
    display: block;
    line-height: 20px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    cursor: pointer;
    }
    div.LunBo div.LunBoNum span.CurrentNum {
    background-color: #3F6;
    }
    </style>
    </head>
    
    <body>
    <div class="LunBo">
    <ul>
    <li class="CurrentPic"><img src="images/1.png" width="490" height="170"></li>
    <li><img src="images/2.jpg" width="490" height="170"></li>
    <li><img src="images/3.jpg" width="490" height="170"></li>
    <li><img src="images/4.jpg" width="490" height="170"></li>
    <li><img src="images/5.png" width="490" height="170"></li>
    </ul>
    <div class="LunBoNum">
    <span class="CurrentNum">1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    </div>
    </div>
    <script type="text/javascript" language="javascript">
    var PicTotal = 5;
    var CurrentIndex;
    var ToDisplayPicNumber = 0;
    $("div.LunBo div.LunBoNum span").click(DisplayPic);
    function DisplayPic() {
    // 测试是父亲的第几个儿子
    CurrentIndex = $(this).index();
    // 删除所有同级兄弟的类属性
    $(this).parent().children().removeClass("CurrentNum")
    // 为当前元素添加类
    $(this).addClass("CurrentNum");
    // 隐藏全部图片
    var Pic = $(this).parent().parent().children("ul");
    $(Pic).children().hide();
    // 显示指定图片
    $(Pic).children("li").eq(CurrentIndex).show();
    }
    function PicNumClick() {
    $("div.LunBo div.LunBoNum span").eq(ToDisplayPicNumber).trigger("click");
    ToDisplayPicNumber = (ToDisplayPicNumber + 1) % PicTotal;
    setTimeout("PicNumClick()",1000);
    }
    setTimeout("PicNumClick()",1000);
    </script>
    </body>
    </html>

    简单代码:

    <script src="{staticurl action="jquery.js" type="js"}"></script>
    <style type="text/css">
    
    .LunBo ul li {
     list-style-type :none;
    }
    </style>
    </head>
    <body>
    
     <div class="LunBo">
    <ul>
    <li class="CurrentPic" >图片0</li>
    <li>图片1</li>
    <li>图片2</li>
    <li>图片3</li>
    <li>图片4</li>
    </ul>
    
    <div class="LunBoNum">
    <span class="CurrentNum"></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    </div>
    </div>
    </body>
    
    <script type="text/javascript" language="javascript">
    var PicTotal = 5;// 控制显示当前图片总数
    var CurrentIndex;// 当前鼠标点击图片索引s
    var ToDisplayPicNumber = 0;// 自动播放时的图片索引
    $("div.LunBo div.LunBoNum span").click(DisplayPic);
    function DisplayPic() {
    // 测试是父亲的第几个儿子
    CurrentIndex = $(this).index();
    // 删除所有同级兄弟的类属性
    $(this).parent().children().removeClass("CurrentNum")
    // 为当前元素添加类
    $(this).addClass("CurrentNum");
    // 隐藏全部图片
    var Pic = $(this).parent().parent().children("ul");
    $(Pic).children().hide();
    // 显示指定图片
    $(Pic).children("li").eq(CurrentIndex).show();
    }
    function PicNumClick() {
    $("div.LunBo div.LunBoNum span").eq(ToDisplayPicNumber).trigger("click");
    ToDisplayPicNumber = (ToDisplayPicNumber + 1) % PicTotal;
    setTimeout("PicNumClick()",1000);
    }
    setTimeout("PicNumClick()",1000);
    </script>
  • 相关阅读:
    C# 协变 逆变
    go slice 理解
    为什么避免使用Task.Wait或者Task.Result
    IL笔记
    docker随笔
    领域事件
    总结笔记
    基于ASP.NET Core 3.x的端点路由(Endpoint Routing)实现控制器(Controller)和操作(Action)分离的接口服务
    CentOS7 多IP搭建SOCKS5代理服务器
    Springboot 实现数据库备份还原
  • 原文地址:https://www.cnblogs.com/914556495wxkj/p/4609830.html
Copyright © 2011-2022 走看看