shop--11.前端展示系统--首页展示(前端)

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="/o2o/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/frontend/index/index.css">
</head>
<body>
    <div class="page-group">
        <div class="page">
            <header class="bar bar-nav">
                <!-- <a class="button button-link button-nav pull-left" href="/demos/card" data-transition=‘slide-out‘>
                      <span class="icon icon-left"></span>
                      返回
                  </a> -->
                <h1 class="title">Ryanxu O2O</h1>
            </header>
            <nav class="bar bar-tab">
                <a class="tab-item active" href="#"> <span
                    class="icon icon-home"></span> <span class="tab-label">首页</span>
                </a> <a class="tab-item" href="#" id=‘me‘> <span class="icon icon-me"></span>
                    <span class="tab-label">我</span>
                </a>
            </nav>
            <div class="content">
                <!-- 这里是页面内容区 -->
                <div class="swiper-container index-banner" data-space-between=‘10‘>
                    <div class="swiper-wrapper">
                        <!-- <div class="swiper-slide img-wrap">
                                <img class="banner-img" src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i1/TB1n3rZHFXXXXX9XFXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" >
                            </div>
                            <div class="swiper-slide img-wrap">
                                <img class="banner-img" src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i4/TB10rkPGVXXXXXGapXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" >
                            </div>
                            <div class="swiper-slide img-wrap">
                                <img class="banner-img" src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i1/TB1kQI3HpXXXXbSXFXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" >
                            </div> -->
                    </div>
                    <div class="swiper-pagination"></div>
                </div>
                <!-- 全类查询 -->
                <div class=‘total-shop-button‘>
                    <a href="/o2o/frontend/shoplist" 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-warp‘>
                                <img class=‘shop-img‘ src="static/index/display13.png">
                            </div>
                        </div> -->
                </div>
            </div>
        </div>
        <!--侧边栏 TODO   -->
        <div class="panel-overlay"></div>
        <div class="panel panel-right panel-reveal" id="panel-left-demo">
            <div class="content-block">
                <p>
                    <a href="/o2o/frontend/myrecord" class="close-panel">消费记录</a>
                </p>
                <p>
                    <a href="/o2o/frontend/mypoint" class="close-panel">我的积分</a>
                </p>
                <p>
                    <a href="/o2o/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>
</body>
</html>

index.css

.index-banner {
    height: 35%;
    padding-bottom: 0.4rem;
}
.img-wrap {
    overflow: hidden;
}
.banner-img {
    width: 100%;
    height: 100%;
}
.total-shop-button {
    height: 1.5rem;
    line-height: 1.5rem;
    padding-left: 0.85rem;
    margin-bottom: 0.4rem;
    position: relative;
    cursor: pointer;
}
.total-shop-button:before {
    content: ‘‘;
    display: inline-block;
    position: absolute;
    left: 0;
    width: 0.15rem;
    height: 1.5rem;
    background-color: #0894ec;
}
.shop-classify {
    height: 3.3rem;
    padding: 0.2rem;
    cursor: pointer;
}
.shop-classify > .word {
    width: 65%;
    height: 100%;
    overflow: hidden;
    float: left;
}
.shop-classify > .word > p {
    margin: 0;
}
.shop-classify > .word > .shop-title {
    margin: 0;
    font-size: 0.8rem;
}
.shop-classify > .word > .shop-desc {
    margin: 0;
    font-size: 0.4rem;
}
// .shop-classify > .shop-img {
//     width: 2.4rem;
//     height: 2.4rem;
//     margin-left: 0.2rem;
//     display: inline-block;
// }
.shop-classify > .shop-classify-img-warp {
    width: 30%;
    height: 100%;
    margin-left: 0.2rem;
    display: inline-block;
}
.shop-classify > .shop-classify-img-warp > .shop-img {
    width: 100%;
    height: 100%;
}

index.js

$(function() {
    // 定义访问后台获取头条列表以及一级商铺类别列表的URL
    var url = ‘/o2o/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">‘
                            +      ‘<img class="banner-img" src="‘+ item.lineImg +‘" alt="‘+ item.lineName +‘">‘
                            + ‘</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 = ‘/o2o/frontend/shoplist?parentId=‘ + shopCategoryId;
        window.location.href = newUrl;
    });

});

每次取出图片如果用的是每次在相对路径前加D://这样的话会很麻烦所以使用tomcat解析出来

 server.xml中加入

效果图

原文地址:https://www.cnblogs.com/windbag7/p/9425430.html

时间: 2024-08-28 15:28:57

shop--11.前端展示系统--首页展示(前端)的相关文章

值得收藏的Web前端精美相册图片展示(下)

4. jquery图片相册插件 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载/   在线演示 5.  js向上推送幻灯片 源码下载  /  在线演示 6.  jQuery画廊插件 源码下载 /  在线演示 7. jquery图片闪光幻灯片 源码下载/   在线演示 值得收藏的Web前端精美相册图片展示(下)

JAVAEE——宜立方商城05:前台系统搭建、首页展示、Cms系统的实现

1. 学习计划 1.前台系统搭建 2.商城首页展示 3.Cms系统的实现 a) 内容分类管理 b) 内容管理 4.前台内容动态展示 2. 商城首页展示 系统架构: 页面位置: 2.1. 工程搭建 可以参考e3-manager-web工程搭建 2.2. 功能分析 请求的url:/index Web.xml中的欢迎页配置: http://localhost:8082/index.html 参数:没有 返回值:String 逻辑视图 @Controller public class IndexCont

第八章 交互技术,8.3 2016双11前端突破(作者:天猫前端团队)

8.3 2016双11前端突破 前言 2016 年天猫前端相比去年有了非常多不同维度的突破,主要可以分为四大类大类: 稳定性.监控 极致的性能优化 业务创新 / 平台建设 技术创新 / 互动 1. 稳定性.监控 商品到每个用户浏览的每个环节都有监控,尤其在针对消费者体验上的 TES,让前端在消费者真实浏览的过程当中也能够有更进一步的分析在不同环境下消费者实际的体验.以及从服务器 Wormhole 渲染层进行了一系列的稳定性.监控. 1.1 Wormhole双11会场稳定性保障 Wormhole承

搭建前端监控系统(二)JS错误日志收集篇

===================代码展示================    监控系统地址: Demo地址                          页面探针代码: GitHub地址             分析后台地址: GitHub地址                        展示平台地址: GitHub地址                        ===================代码展示================ 对于前端应用来说,Js错误的发生直接

献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!

你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额, 确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单. 不过,天下事难则不会,会则不难,你只需要掌握11项技能就可以成为前端"大拿",下面,就告诉你这11项技能是什么?以及每项技能的要点,最后是相关的专业图书. 入门必备的技能:   第1项技能:HTML超文本标记语言: 技能要点: HTML文件

中国建设银行综合前端业务系统典型应用案例

项目背景 中国建设银行成立于1954年10月1日,是中国四大国有股份制商业银行之一.中国建设银行为客户提供全面的商业银行产品与服务,业务领域包括公司银行业务.个人银行业务和资金业务,尤其以中长期信贷业务为主要特色,多种产品和服务在中国银行业居于领先地位.目前,中国建设银行在国内设有38个一级分行:2002年7月,在英国<银行家>杂志全球1000家大银行一级资本排序中位居第28名.2005年,中国建设银行还获<银行家>杂志评选为中国"年度最佳银行". 中国建设银行

前端监控系统

概述在开发项目的过程中,正式环境出现了浏览器crash,这种情况在开发过程中无法复现,是一个需要长期追踪的问题,因此项目中引入了前端监控系统. 资源加载出错的捕获方案<img src="image.gif" onerror="myFunction()"> document.getElementById("myImg").addEventListener("error", myFunction); function

PHP基于B/S模式的校园餐厅展示系统、源码分享

大家好,我是全微毕设团队的创始人,本团队擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON.PHP.C#.安卓等多项技术. 今天将为大家分析一个校园餐厅展示系统,随着我国科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换的作用.随着经济不断的发展,国家对教学的不断重视,办学的规模不断增大,生活水平不断提高,用户对餐饮要求也越来越严格.校园餐厅展示系统是为校园用户而设计的平台,通过平台用户可以进行

基于SSM框架下的JAVA漫画展示系统

每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个漫画展示系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他.和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目.这个系统的介绍是这样的:本文针对现有论坛阅读交流及QQ群分享漫画的局限性,设计了一套基于Java Web的漫画交流分享平台.采用软件工程开发思想,利用UML工具展示了平台分析.设计全过程.该平台以B/S架构为基础,使用S