zoukankan      html  css  js  c++  java
  • shop--10.前端展示系统--首页展示(前端)

    http://m.sui.taobao.org/components/#panel

    使用基本结构,列表的嵌入式标题,栅格的大小比例,侧栏显示

    http://m.sui.taobao.org/extends/

    使用幻灯片模式进行轮播图

    其index.html

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>商店管理</title>
        <meta name="viewport" content="initial-scale=1, maximum-scale=1">
        <link rel="shortcut icon" href="/favicon.ico">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <link rel="stylesheet" href="//g.alicdn.com/msui/sm/0.6.2/css/sm.min.css">
        <link rel="stylesheet" href="//g.alicdn.com/msui/sm/0.6.2/css/sm-extend.min.css">
    <!--    <link rel="stylesheet" href="../resources/css/shop/shopmanegement.css">-->
    </head>
    <body>
    <!-- page集合的容器,里面放多个平行的.page,其他.page作为内联页面由路由控制展示 -->
        <div class="page-group">
            <!-- 单个page ,第一个.page默认被展示-->
            <div class="page">
                <!-- 标题栏 -->
                <header class="bar bar-nav">
                    <a class="icon icon-me pull-left open-panel"></a>
                    <h1 class="title">标题</h1>
                </header>
    
                <!-- 工具栏 -->
                <nav class="bar bar-tab">
                    <a class="tab-item external active" href="#">
                        <span class="icon icon-home"></span>
                        <span class="tab-label">首页</span>
                    </a>
                    <a class="tab-item external" href="#" id="me">
                        <span class="icon icon-me"></span>
                        <span class="tab-label">个人</span>
                    </a>
                </nav>
    
    
                <!--轮播展示区-->
                <div class="content">
                    <!-- Slider -->
                    <div class="swiper-container" data-space-between='10'>
                        <div class="swiper-wrapper">
                            <!--<div class="swiper-slide"><img src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i1/TB1n3rZHFXXXXX9XFXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" alt=""></div>
                            <div class="swiper-slide"><img src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i4/TB10rkPGVXXXXXGapXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" alt=""></div>
                            <div class="swiper-slide"><img src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i1/TB1kQI3HpXXXXbSXFXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" alt=""></div>-->
                        </div>
                        <div class="swiper-pagination"></div>
                    </div>
    
                    <!--全类查询区-->
                    <div class="total-shop-button">
                        <a href="#" external>全部商店</a>
                    </div>
    
                    <!--一级类别展示区-->
                    <div class="row">
                        <!--<div class="col-50 shop-classify">
                            <div class="word">
                                <p class="shop-title">本期推荐</p>
                                <p class="shop-desc">近期相关活动、新款上市、旅游资讯</p>
                            </div>
                            <div class="shop-classify-img-wrap">
                                <img src="http://gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i3/TB10LfcHFXXXXXKXpXXXXXXXXXX_!!0-item_pic.jpg_250x250q60.jpg" style=' 2.2rem;'>
                            </div>
                        </div>-->
                    </div>
                </div>
            </div>
    
        <!--侧边栏-->
        <div class="panel-overlay"></div>
        <div class="panel panel-right panel-reveal" id="panel-left-demo">
            <div class="content-block">
                <p>
                    <a href="/myo2o/frontend/myrecord" class="close-panel">消费记录</a>
                </p>
                <p>
                    <a href="/myo2o/frontend/mypoint" class="close-panel">我的积分</a>
                </p>
                <p>
                    <a href="/myo2o/frontend/pointrecord" class="close-panel">积分兑换记录</a>
                </p>
                <!-- Click on link with "close-panel" class will close panel -->
            </div>
        </div>
    </div>
    
    <script type='text/javascript' src='//g.alicdn.com/sj/lib/zepto/zepto.min.js' charset='utf-8'></script>
    <script type='text/javascript' src='//g.alicdn.com/msui/sm/0.6.2/js/sm.min.js' charset='utf-8'></script>
    <script type='text/javascript' src='//g.alicdn.com/msui/sm/0.6.2/js/sm-extend.min.js' charset='utf-8'></script>
    <script type='text/javascript' src='../resources/js/frontend/index.js' charset='utf-8'></script>
    <script type='text/javascript' src='../resources/js/common/commons.js' charset="utf-8"></script>
    </body>
    </html>
    

      

    index.js

    $(function() {
        //定义访问后台,获取头条列表和店铺一级类别列表的URL
        var url = '/frontend/listmainpageinfo';
    
        //访问后台,获取头条列表和店铺一级类别列表
        $.getJSON(url, function (data) {
            if (data.success) {
                //获取后台传递过来的头条列表
                var headLineList = data.headLineList;
                var swiperHtml = '';
                //遍历列表,并拼接处轮播图组
                headLineList.map(function (item, index) {
                    swiperHtml += ''
                        + '<div class="swiper-slide img-wrap">'
                        +'<a href="' + item.lineLink
                        +'" external><img class="banner-img" src="'+ item.lineImg
                        +'" alt="'+ item.lineName +'"></a>'
                        + '</div>';
                });
    
                //将轮播图组赋值给前端HTML控件
                $('.swiper-wrapper').html(swiperHtml);
    
                //设定轮播图组轮换时间为3秒
                $(".swiper-container").swiper({
                    autoplay: 3000,
                    //用户对轮播图进行操作时,是否自动停止autoplay
                    autoplayDisableOnInteraction: false
                });
    
    
    
                //获取后台传递的店铺一级列表
                var shopCategoryList = data.shopCategoryList;
                var categoryHtml = '';
                //遍历店铺一级列表,拼接出col-50 的类别
                shopCategoryList.map(function (item, index) {
                    categoryHtml += ''
                        + '<div class="col-50 shop-classify" data-category='
                        + item.shopCategoryId +'>' + '<div class="word">'
                        + '<p class="shop-title">'+ item.shopCategoryName +'</p>'
                        + '<p class="shop-desc">'+ item.shopCategoryDesc +'</p>'
                        + '</div>' + '<div class="shop-classify-img-warp">'
                        + '<img class="shop-img" src="'+ item.shopCategoryImg
                        +'">' + '</div>' + '</div>';
                });
                //将拼接好的类别列表赋值给前端HTML控件
                $('.row').html(categoryHtml);
            }
        });
    
        //点击个人,显示侧边栏
        $('#me').click(function () {
            $.openPanel('#panel-left-demo');
        });
    
        //给类别按钮赋上点击响应事件
        $('.row').on('click', '.shop-classify', function (e) {
            var shopCategoryId = e.currentTarget.dataset.category;
            var newUrl = '/frontend/shoplist?parentId=' + shopCategoryId;
            window.location.href = newUrl;
        });
    
    });
    

      

  • 相关阅读:
    压测基础
    性能压测终极武器之arthas
    python 返回当前文件夹下的所有文件的绝对路径;打印文件中的中文字符
    python 虚拟环境及项目快速迁移
    python3 解决bytes转str时抛“UnicodeDecodeError”异常
    mac系统环境变量
    kafka生产消费消息
    mac pycharm打不开问题
    jmeter获取毫秒时间戳
    两种方式 获取数据库某个表中所有的数据数量条数
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/9022322.html
Copyright © 2011-2022 走看看