zoukankan      html  css  js  c++  java
  • js 实现轮播图 超级简单 组件已封装

    1.使用 unslider.min.js

    2.引入文件

    <script src="js/jquery-1.8.3.min.js"></script>
    <script src="./js/unslider.min.js"></script>

    3.组件

    <div class="banner" style="height: 100%" id="b02">
                                        <ul class="htmlDiv1" style="height: 100%;overflow: hidden">
    
                                        </ul>
                                    </div>

    4.ajax动态获取数据展示

    $.ajax({
            type : "GET",
            url: host + "/plus/news/pageIndex?current=" + 1 + "&size=" + 3,
            dataType : "json",
            success : function(data) {
                if (!data.page) {
                    console.log("服务器错误");
                    return
                }
                // 拼接html(这个部分根据自己的需求去实现)
                var list = data.page.records;
                var cHtml = '';
    
                for (var i = 0; i < list.length; i++) {
                    // 处理预显示内容
                    var title = list[i].newsTitle;
                    var id = list[i].newsId;
                    var newsSmallPic = list[i].newsSmallPic;
                    title = handlestr(title);
                    if (title.length > 36) {
                        title = title.substring(0, 36) + '……';
                    }
                    cHtml += "<li style="height: 100%" onclick="detailPic(" + id + ")">
    " +
                        "                                            <div style="height: 100%">
    " +
                        "                                                <div style="height: 100%;">
    " +
                        "                                                    <img height="100%" width="100%" src=""+newsSmallPic+"">
    " +
                        "                                                </div>
    " +
                        "                                                <div class="div-6-left-2">
    " + title +
                        "                                                </div>
    " +
                        "                                            </div>
    " +
                        "                                        </li>";
                }
                $('.htmlDiv1').html(cHtml);
                $('#b02').unslider();
            }
        });

    5.样式

    .banner { position: relative; overflow: auto; text-align: center;}
    .banner li { list-style: none; }
    .banner ul li { float: left; cursor: pointer }

    6.展示效果

    参考链接:

    https://www.jq22.com/yanshi1940

    ⎛⎝官萧何⎠⎞一只快乐的爪哇程序猿;公司官网:www.csbwbd.com;邮箱:1570608034@qq.com
  • 相关阅读:
    centos golang 环境配置
    运行安全审计 npm audit
    Oracle ——UTL_SMTP包发送Email
    UML学习入门就这一篇文章
    UML ——类图和对象图
    SQL SERVER 行列转换(转自别人)
    Oracle行列转换小结
    同步调用/异步调用(摘自百度)
    C#中Invoke的用法(Winform编程)
    udpclient之异步编程
  • 原文地址:https://www.cnblogs.com/guanxiaohe/p/14688791.html
Copyright © 2011-2022 走看看