zoukankan      html  css  js  c++  java
  • 轮播插件unslider.min.js使用demo

    有两种应用方式:

    1、轮播图片作为<img>标签使用

    HTML代码:

    <html>
        <head>
            <meta charset="utf-8">
            <script src="jquery-1.11.1.min.js"></script>
            <script src="unslider.min.js"></script>
        </head>
        
        <body>
          <!-- example_begin -->
        <h2>示例</h2>
    
        <div class="banner" id="b04">
            <!--    作为img标签使用    -->
            <ul>
                <li><img src="images/01.jpg" alt="" width="640" height="480"></li>
                <li><img src="images/02.jpg" alt="" width="640" height="480"></li>
                <li><img src="images/03.jpg" alt="" width="640" height="480"></li>
                <li><img src="images/04.jpg" alt="" width="640" height="480"></li>
                <li><img src="images/05.jpg" alt="" width="640" height="480"></li>
            </ul>
            <a href="javascript:void(0);" class="unslider-arrow04 prev"><img class="arrow" id="al" src="images/arrowl.png" alt="prev" width="20" height="35"></a>
            <a href="javascript:void(0);" class="unslider-arrow04 next"><img class="arrow" id="ar" src="images/arrowr.png" alt="next" width="20" height="37"></a>
        </div>
        <!-- example_end -->
        </body>
    </html>        

    CSS代码:

    html,body {
        font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    }
    ul,ol {
        padding: 0;
    }
    
    .banner {
        position: relative;
        overflow: auto;
        text-align: center;
    }
    
    .banner li {
        list-style: none;
    }
    
    .banner ul li {
        float: left;
    }
    
    #b04 {
        width: 640px;
    } #b04 .dots { position: absolute; left: 0; right: 0; bottom: 20px; } #b04 .dots li { display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; } #b04 .dots li.active { background: #fff; opacity: 1; } #b04 .arrow { position: absolute; top: 200px; } #b04 #al { left: 15px; } #b04 #ar { right: 15px; }

    JS代码:

    $(document).ready(function (e) {
          var unslider04 = $('#b04').unslider({
                dots: true
          }),
          data04 = unslider04.data('unslider');
    
        $('.unslider-arrow04').click(function () {
            var fn = this.className.split(' ')[1];
            data04[fn]();
          });
    });    

    效果图:

    2、轮播图片作为<li>标签背景图片使用

    HMTL代码:

    <html>
        <head>
            <meta charset="utf-8">
            <script src="jquery-1.11.1.min.js"></script>
            <script src="unslider.min.js"></script>
        </head>
        
        <body>
          <!-- example_begin -->
        <h2>示例</h2>
    
        <div class="banner" id="b04">
            <!--    作为背景图片使用    -->
            <ul>
                <li id="index_pic1" class="index_pic1"></li>
                <li id="index_pic2" class="index_pic2"></li>
                <li id="index_pic3" class="index_pic3"></li>
                <li id="index_pic4" class="index_pic4"></li>
                <li id="index_pic5" class="index_pic5"></li>
            </ul>
            <a href="javascript:void(0);" class="unslider-arrow04 prev"><img class="arrow" id="al" src="images/arrowl.png" alt="prev" width="20" height="35"></a>
            <a href="javascript:void(0);" class="unslider-arrow04 next"><img class="arrow" id="ar" src="images/arrowr.png" alt="next" width="20" height="37"></a>
        </div>
        <!-- example_end -->
        </body>
    </html>   

    CSS代码:在上面CSS的基础上添加以下代码

    .index_pic1{
        width: 640px;
        height: 480px;
        margin: 0 auto;
        overflow: hidden;
        background: url(images/01.jpg) no-repeat;
    }
    
    .index_pic2{
        width: 640px;
        height: 480px;
        margin: 0 auto;
        overflow: hidden;
        background: url(images/02.jpg) no-repeat;
    }
    
    .index_pic3{
        width: 640px;
        height: 480px;
        margin: 0 auto;
        overflow: hidden;
        background: url(images/03.jpg) no-repeat;
    }
    
    .index_pic4{
        width: 640px;
        height: 480px;
        margin: 0 auto;
        overflow: hidden;
        background: url(images/04.jpg) no-repeat;
    }
    
    .index_pic5{
        width: 640px;
        height: 480px;
        margin: 0 auto;
        overflow: hidden;
        background: url(images/05.jpg) no-repeat;
    }

    JS代码:与上面的JS代码一致

    效果图:

     

    总结:

    轮播图片作为img标签时,在显示区域大小固定的情况下适用;在轮播图片需要跟随可视窗口大小自适应的情况下,作为li标签背景更妥当

  • 相关阅读:
    2018左其盛差评榜(截至10月31日)
    4星|《环球科学》2018年10月号:习惯悬崖上生活的游隼现在开心地在摩天大楼上捕食鸽子
    4星|《财经》2018年第25期:中国的五大主要城市群具备“大、快、活”三个独特优势
    2018左其盛好书榜(截至10月31日)
    4星|《门口的野蛮人1》:1988年惊动美国的一次杠杆收购事件
    在 ASP.NET Core 具体使用文档
    .Net Core 部署到 CentOS7 64 位系统中的步骤
    [Linux/Ubuntu] vi/vim 使用方法讲解
    CentOS7使用httpd apache 和firewalld打开关闭防火墙与端口
    Linux软件管理器(如何使用软件管理器来管理软件)2---安装及管理Linux应用程序
  • 原文地址:https://www.cnblogs.com/dreamsqin/p/7020306.html
Copyright © 2011-2022 走看看