精华内容
下载资源
问答
  • 【实例简介】仿照京东商品展示详情页做的demo,解压到Hbuilder或者其他IDE中即可使用,商城项目中可以直接拿过来修改使用。【实例截图】【核心代码】9374d44a-1695-43f2-a897-d32eef875b93└── shangchengxiangmu├...

    【实例简介】

    仿照京东商品展示详情页做的demo,解压到Hbuilder或者其他IDE中即可使用,商城项目中可以直接拿过来修改使用。

    【实例截图】

    【核心代码】

    9374d44a-1695-43f2-a897-d32eef875b93

    └── shangchengxiangmu

    ├── css

    │   └── shouye.css

    ├── images

    │   ├── left.png

    │   ├── loader.gif

    │   ├── mfrl.gif

    │   ├── mfrr.gif

    │   ├── nivo-preloader.gif

    │   ├── plus.gif

    │   ├── right.png

    │   ├── shangpinxiangqing

    │   │   ├── 14.png

    │   │   ├── 16.png

    │   │   ├── ffe7cd57ae3f5ceb377062cb1f8bb0c1.png

    │   │   ├── gouwuche.png

    │   │   ├── jia.jpg

    │   │   ├── jian.jpg

    │   │   ├── left.png

    │   │   ├── right.png

    │   │   ├── X10.png

    │   │   ├── X11.png

    │   │   ├── X12.png

    │   │   ├── X13.png

    │   │   ├── X14.png

    │   │   ├── X15.png

    │   │   ├── X17.png

    │   │   ├── X18.png

    │   │   ├── X19.png

    │   │   ├── X1.png

    │   │   ├── X20.png

    │   │   ├── X2.png

    │   │   ├── X3.png

    │   │   ├── X4.png

    │   │   ├── X5.png

    │   │   ├── X6.png

    │   │   ├── X7.png

    │   │   ├── X8.png

    │   │   └── X9.png

    │   ├── slider-left-arrow.png

    │   ├── slider-right-arrow.png

    │   └── zhifuye

    │   ├── F05.png

    │   └── F06.png

    ├── index.html

    ├── jquery插件库.url

    ├── js

    │   ├── jquery-1.11.1.min.js

    │   └── modernizr-custom-v2.7.1.min.js

    └── www.jq22.com.txt

    6 directories, 44 files

    展开全文
  • 【web前端实战开发】-华为官网动态商品展示页面开发,使用技术:HTML5+Java Script +Jquery
  • 商品详情页面展示

    千次阅读 2017-10-05 15:20:00
    创建一个商品详情页面展示的工程。是一个表现层工程。 达成效果: 在搜索结果页面点击商品图片或者商品标题,展示商品详情页面。 前端展示代码: <c:forEach items="${itemList }" var="item"> <...

    创建一个商品详情页面展示的工程。是一个表现层工程。

    达成效果:

    在搜索结果页面点击商品图片或者商品标题,展示商品详情页面。

    前端展示代码:

      <c:forEach items="${itemList }" var="item">
             <li>
                <div class="l-wrap">
                    <div class="pic">
                        <a class="trackref" href="http://localhost:8087/item/${item.id}.html" title="" target="_blank">
                            <img src="${item.images[0] }" style="display:inline"/>
                        </a>
                    </div>
                    <div class="price">
                        <span><span class="p-now"><strong><fmt:formatNumber groupingUsed="false" maxFractionDigits="2" minFractionDigits="2" value="${item.price / 100 }"/></strong></span><span class="p-nor"></span><span class="active" style="">直降</span></span>            
                    </div>
                    <div class="title-a">
                        <a class="trackref presaleSign_225865" href="http://localhost:8087/item/${item.id}.html" target="_blank">${item.title }</a>
                    </div>
                    <div class="title-b" style=""><a class="trackref" href="http://localhost:8087/item/${item.id}.html" target="_blank">${sell_point }</a></div>
                    <div class="comment">
                        <div class="owner_shop_list">自营</div>                    
                    </div>
                </div>
             </li>
             </c:forEach>

     

    url请求:

    http://localhost:8087/item/${item.id}.html

    参数:

    item.id 商品id

    根据id查询响应的数据后将数据转发到响应页面。
    缓存添加分析

    使用redis做缓存

    业务逻辑:

    1、根据商品id到缓存中查找

    2、查到缓存,直接返回。

    3、查不到,查询数据库

    4、把数据放到缓存中

    5、返回数据

    因为hash
    hash是一个string类型的field和value的映射表
    127.0.0.1:6379> HMSET user:1 username runoob password runoob points 200 OK 127.0.0.1:6379> HGETALL user:1 1) "username" 2) "runoob" 3) "password" 4) "runoob" 5) "points" 6) "200"
    上面只有key  user能设置过期时间

    String才可以设置过期时间

    缓存中缓存热点数据,提供缓存的使用率。需要设置缓存的有效期。一般是一天的时间,可以根据实际情况跳转。

    为避免item和item_desc两张表id相同或者其它数据相同,所以采用一下命名方式进行区分:

    需要使用String类型来保存商品数据。

    可以加前缀方法对象redis中的key进行归类。

    ITEM_INFO:123456:BASE

    ITEM_INFO:123456:DESC

     

    如果把二维表保存到redis中:

    1、表名就是第一层

    2、主键是第二层

    3、字段名第三次

    三层使用“:”分隔作为key,value就是字段中的内容。

     



     

    转载于:https://www.cnblogs.com/limingxian537423/p/7629244.html

    展开全文
  • 仿照京东商品展示详情页做的demo,解压到Hbuilder或者其他IDE中即可使用,商城项目中可以直接拿过来修改使用。
  • Django 页面展示商品

    千次阅读 2019-03-07 20:02:41
    视图页面:()views.py ... # 查询所有的商品展现到页面上。。。 goods_lst = Goods.objects.all() # 获取后台所有的商品商品名称和价格, # 图片获取 for goods in goods_lst: # 查询图片 ...

    视图页面:()views.py

    def index(request):
        data = []  # 保存数据
        # 查询所有的商品展现到页面上。。。
        goods_lst = Goods.objects.all()  # 获取后台所有的商品有商品名称和价格,
        # 图片获取
        for goods in goods_lst:
            # 查询图片
            img_obj = goods.image_set.first()  # 获取一张图片对象
            img_path = img_obj.img_adress.name #不加 .name返回的是对象 加了返回的是地址
            data.append(
                {'id': goods.id, 'goods_name': goods.goods_name, 'goods_price': goods.goods_now_price, 'img_path': img_path}
            )
        return render(request, 'buyer/index.html', {'datas': data})
    
    

    网页界面HTML

     {% for data in datas %}
                    <div class="list_box">
                        <dl>
                            <a href="/buyer/goods_details/?id={{ data.id }}">
                                <dt><img src="{% static data.img_path %}"/></dt>
                                <dd align="center">
                                    <p>{{ data.goods_name }}</p>
                                    <p>¥{{ data.goods_price }}元</p>
                                </dd>
                            </a>
                        </dl>
                    </div>
                {% endfor %}
    
    展开全文
  • 手把手教你做小米商城 商品展示页面 思路说明 1 先确定清除基本的默认样式跟基本的css 样式 /* 清除默认样式 */ * { margin: 0; padding: 0; } input { outline: none; border: 0; } a { text-...

    手把手教你做小米商城商品展示页面

    思路说明

    1 先确定清除基本的默认样式跟基本的css 样式

     /* 清除默认样式 */
    
        * {
          margin: 0;
          padding: 0;
        }
    
        input {
          outline: none;
          border: 0;
        }
         a {
         text-decoration: none;
       }
    
        /* 清除浮动的样式 */
    
        .clearfix::after,
        .clearfix::before {
          content: "";
          display: block;
          height: 0;
          visibility: hidden;
          clear: both;
        }
    
        .clearfix {
          *zoom: 1;
        }
    
    
        基本的css样式
          /* 浮动样式 */
    
        .fl {
          float: left;
        }
    
        .fr {
          float: right;
        }
    
    

    2确定版心的样式

         /* 确定版心 */
    
       .banxin {
         margin: 0 auto;
         width: 1200px;
         background: pink;
       }  
    

    3分析整个布局

    1 首先看大致看一下整个布局, 在这里我们可以分成2个盒子
    2 而且内容在版心里面
    1 左边一个大图片盒子 leftBox
    2 右边一个大图片盒子 rightBox
    3 css样式如下:

      <div class="banxin">
            <div class="leftBox"></div>
            <div class="rightBox"></div>
         
      </div>
    

    4我们再来分析里面的两个盒子

     1  首先我们的内容都在版心之中,所以我们需要给我的父盒子加一个class="banxin",目的就是把我们的内容限制在版心当中 
    
      <div class="banxin">
            <div class="leftBox"></div>
            <div class="rightBox"></div>   
      </div>
       
    
    2 再来分析版心里面的两个盒子,我们观察发现 里面的两个大盒子在一排显示,但是我们的div 却又是块级元素,默认占一整行,所以这个时候我们可以考虑用定位和浮动,但是我们一般对整个大的布局,一般采用浮动,这样更加高效,快捷,方便 
     2.1 我们观察发现  leftBox 可以设置左边浮动 
     2.2 rightBox 内容是靠着右边,可以设置右边浮动
    
      <div class="banxin">
            <div class="leftBox fl"></div>
            <div class="rightBox fr"></div>   
      </div>
    
    3.1 由于我们给版心里的两个盒子都设置了浮动,而且版心我们又没有设置高度,所以这个时候我们版心的高度为0 
      解决办法: 1 给版心盒子设置一个高度(500px)
               2 给版心清除浮动 
    3.3  这里我们选择给banxin清除浮动 
    代码如下:             
    
     <div class="banxin clearfix">
            <div class="leftBox fl"></div>
            <div class="rightBox fr"></div> 
     </div>        
    

    3.4 为了更好的控制banxin 下面的2个盒子,我们给版心增加一下 bigBox的类名

    <div class="banxin clearfix bigBox">
            <div class="leftBox fl"></div>
            <div class="rightBox fr"></div> 
     </div>     
     
    

    5 接下来我们可以分别给左右两个盒子设置一个宽度 css 代码如下

         .bigBox .leftBox 
         {
          width: 235px;
          /* height: 615px; */
        }
        .bigBox .rightBox
           {
          width: 940px;
         
        }
    

    6接下来我再来写左边leftBox盒子里面的内容

      6.1 左边盒子是一个商品展示 图片,  这个图片可以点击  那么我的HTML 样式结构可以写成下面这个结构样式 
    
      <div class="leftBox fl">
          <a href="">
            <img src="./mi3.jpg" alt="">
          </a>
        </div>  
           
    
     6.2 设置这个图片的样式 
      
        由于a 标签是行内元素,那么我们可以先让a标签变成块级元素或者行内块元素 
    
      .leftBox a 
        {
          display: block
        } 
    
    6.3   由于图片是一个行内块元素,而且默认有3像素的边框  
         所以我们有2种方法解决这个问题  
    
       .bigBox .leftBox img 
       {
          display: block;
          width: 235px;
          height: 615px;
            /* float: left;    第一种写法: a 盒子里的图片浮动,那么这样就有一个不好的影响,a 的高度变为0 了   */
          display: block/*第二种写法: img本来就行内块元素,可以转换成块级元素 */
        }
     
    

    7在我再来写右边的商品展示盒子

        7.0  我们发现里面的文字都是居中对齐的,所以这个时候我们可以给父盒子一个文字对齐的样式
    
       .bigBox .rightBox 
       {
          width: 940px;
          /* height: 60px; */
          /* background: red; */
          text-align: center
        }
    
        7.1  我们接着分析得出右边盒子商品展示,可以发现里面是一个大的ul盒子里面包含8 个li标签组成的  
        代码如下: 
    
     <div class="rightBox fr">
        <ul>
          <li></li>
          <li></li>
          <li></li>
          <li></li>
          <li></li>
          <li></li>
          <li></li>
          <li></li>
        </ul>
    </div>
    
       7.2.1 我们再分析,发现里面的8个li盒子,有4个li盒子在一排显示,但是我们的li标签又是块级元素,默认是独占一行,所以这个我们需要用到浮动来进行布局 
       7.2.2 分析发现li 标签默认有一个小黑色圆点,这个不是我们需要的 
       7.2.3 分析每个li 标签里面的内容,发现 
       里面的商品展示高度跟宽度可以测量出来 
       代码如下 :
    
      .rightBox li 
      {
        list-style: none;
        float: left;
        width: 220px;
        height: 300px;
      }
      
    
      7.3 我们来写第一个li 盒子里面的内容,只要我们把第一个li盒子里的内容写好了,后面只需要复制就可以了 
      7.3.1 通过分析我们发现这个li 盒子里面的商品展示可以分为三个部分 
      1 第一个部分是 “减50元”
      2 第二个部分商品图片展示
      3 第三个部分是商品文字说明
    
          <li>
            <a href="#" class="hotwords">
              <img src="./hotwords.png" alt="">
            </a>
            <a href="" class="showP">
               <img src="./pms220x220.jpg" alt="">
              <span>红米6A</span>
            </a>
            <div class="description"> 
            商品文字说明</div>
          </li>
    
      7.4 由于发现这个盒子是一张图片,那么就会有3px边框间隙的问题,所以我们也可以把 img 转成了 块级元素  
      而且 a 标签行内元素,这个时候为了让a 标签包含img 我们可以把a 标签转换成 块级元素
    
         .rightBox .showP 
         {
          display: block;
        }
         .rightBox img 
         {
          display: block;
        }
      
    
      7.5 接下来我们再来分析 商品描述盒子里面内容 可以发现里面有三部分组成 
      代码如下                  
    
      <div class="description">
        <p>AI人脸解锁,小巧全面屏,高性能处理器</p>
        <span class="zPrice">549</span>
        <span class="yPrice">599</span>
      </div>
    
    7.6.1 这个我们再来分析hotwords 这部分的内容,发现是用定位最容易实现 
     子盒子用绝对定位,父盒子用相对定位
    
    代码如下:  
    
     .rightBox li 
     {
          width: 220px;
          height: 300px;
          list-style: none;
          float: left;
           background-color: white; 
           /*设置li 的背景颜色为白色*/
          position: relative;
        }
    
    .hotwords 
        {
          position: absolute;
          top:0;
          left:50%;
          transform: translateX(-50%)
        } 
    
        
    
    7.6.2 发现默认字体太大了,所以这个时候我们可以设置一个合适的字体大小,这里我设置的是12px  
    
         .rightBox li 
     {
        font-size: 12px;  /*新增加设置字体的大小*/
        width: 220px;
        height: 300px;
        list-style: none;
        float: left;
        background-color: white; 
            /*设置li 的背景颜色为白色*/
      position: relative;
        }
    
    7.6.3 我们再来分析商品文字描述盒子里面的内容 
     1 发现p标签里面的文字都是一行显示,而且是超多盒子里面的内容是用省略号表示的  
     2 原价被划掉 
     3 折扣价是大红色显示的 
     所以我们的代码如下:  
    
     .description p {
    
          white-space: nowrap;
          /*强制不换行*/
          text-overflow: ellipsis;
          /*超出显示省略号*/
          overflow: hidden;
        }
    
        .yPrice {
          text-decoration: line-through;
    
        }
    
        .zPrice {
          color: red;
        }
    
    

    7.6.4 当我们打开网页发现,我们离设计图还有差距
    为了让我们尽量100%还原设计图
    1 给每个li 标签一个右边跟下边的距离
    2 给整个body 一个背景颜色

     body {
          background: #f5f5f5;
        }
    
     .rightBox li {
          width: 220px;
          height: 300px;
          margin: 0 0 15px 15px;  /*这是为了给每个li 标签一个向下跟向右的距离*/
          list-style: none;
          float: left;
          font-size: 12px;
          background-color: white;
          position: relative;
          /* border: 1px solid transparent; */
         
    
    
        }
    
    

    8总结收获

    1 我们进行写页面之前一定要分析分析分析,重要的事说三遍
    2 在进行布局的时候,先整体布局,设置几个大盒子
    3 先把常用的默认样式,公共样式写好
    4 大的布局首选浮动进行布局,然后里面的内容根据实际情况进行定位
    5 定位的时候,子盒子绝对定位,父盒子相对定位
    6 文字居中 一般用 text-align:center
    7 img 图片可以多设置 display:block 可以消除图片的3px 的间隙
    8 单行文字,单行文字居中,可以考虑设置
    高度等于行高
    9 块级元素(有宽高的块级元素)水平居中可以设置成:margin:0 auto

    展开全文
  • 前台:使用到的页面全是html没有jsp,所以这里是在html之间传值,从商品展示页传递商品id到商品详情页 二. 解决方案 2.1 思路 给<a>绑定onclick事件 定义一个处理跳转的函数 2.2 关键代码 最最最最最关键...
  • 概述 在开发电商项目时,我们需要实现一个最基本的功能:点击商品的图片,打开商品详情页面。其中,商品页面分为三大部分: a) 商品基本信息 b) 延迟加载商品详情。...3、渲染结果,展示商品详细页面 4、为了提高
  • 经过前面两大部分的详细讲解,相信大家对大部分的布局方式、组件的使用、逻辑业务编写都有了很深入的了解,那么接下来我们就用前面学习的一些知识来进行一个实践:实现一个淘宝风格的商品展示列表,通过这个实例我们...
  • 我相信大家通过上文的学习已经搭建好了商品详情页面展示工程,本文我将带领大家一起实现商品详情页面展示。 首先我们来看一下商品详情页面代码,可以看到商品一般属性在TbItem实体类中都是存在的,只是图片需要特殊...
  • html 商品展示

    千次阅读 2015-05-20 11:30:00
    doctype html> <html> <head> <meta charset="utf-8"> <title>LNG罐车</title> <style> body, ul, li { margin: 0px; padding: 0px; } .wrapper { ...
  • html5 商品分类页面效果

    万次阅读 2017-04-14 16:50:00
    html文件
  • HTML商品详情页(简单页面

    千次阅读 2021-06-18 14:10:45
    HTML代码 使用方法:将页面和六张商品图片保存在同一文件夹,图片命名1.2.3.4.5.6就可以显示啦 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> ...
  • 我们以京东为例,当我们搜索到某商品后,点击那个商品链接,进入商品详情页面时,可以在浏览器地址栏看到”item.jd.com”,很明显不是搜索系统工程了,这是专门用来展示商品详情的工程。 我们同样也需要这么一个...
  • 商品展示页面 商品展示页面 用户:<a href="login.jsp"><Mytag:GetLoginState></Mytag:GetLoginState></a> ${!empty sessionScope.state}"> 添加商品 <Mytag:GetItems></Mytag:GetItems> ${item}"> ...
  • 我的大概思路是这样的,第一后果获取所有的商品分类 保存在list集合里面,第二从后台获取所有的商品 第三在JSP页面遍历商品分类集合放在页面的左边,然后jsp页面商品详细信息这块,也得先遍历商品分类,然后里面嵌套...
  • 想做一个展示类APP。需要商品图片,名称。价格之类的。可以从网页获取自己需要的数据吗
  • 调用服务展示商品信息 需求 分析 总结 Service层 Controller层 运行工程 商品信息服务发布 需求 提供三个接口,分别提供商品基本信息、商品描述、商品参数,并设置缓存时间为1天。 在taotao-rest中...
  • 4)商品列表功能的实现。 1、创建数据库。 打开mysql之后,创建一个新的数据库,名称叫taotao。然后选中该数据库,执行教程给的sql文件,创建对应的表和数据。 2、使用mybatis逆向工程生成代码 使用mybatis逆向工程...
  • 商品详情静态页面

    2017-07-04 17:10:49
    商品详情静态页面,很好看的商品详情静态页面,有规格参数、商品介绍、商品评价、售后保障、扫手机下单、加入购物车
  • html+css---仿小米商品展示+拓展

    千次阅读 2019-04-07 15:13:45
    html+css—仿小米商品展示 界面和实现功能 hover后: 功能的话:就是hover之后显示 用到的知识点 transform (2D/3D转换)和 transition (过渡) transform的 translate(平移属性) 用法:transform:...
  • HTML5 CSS3 专题 :3D展示商品信息项目完整实例源码

    万次下载 热门讨论 2014-07-12 09:55:36
    代码为博客实例代码:http://blog.csdn.net/lmj623565791/article/details/32974051 有问题博客中留言
  • 、、 、、 、、 、、 依赖 compile 'io.reactivex.rxjava2:rxjava:+' compile 'io.reactivex.rxjava2:rxandroid:+' compile 'com.squareup.retrofit2:adapter-rxjava2:+' ...
  • 商品分类展示

    2012-02-23 16:22:08
    类似京东首页,拍拍首页的商品分类展示,附有完整的代码,浏览器兼容测试通过
  • vue 实现类似淘宝的商品详情页的商品展示 利用vue和swiper实现缩略图控制 / Swiper互相控制 具体需求描述: 图片大图自动轮播展示,下面的缩略图跟着变化,点击小图切换到对应的大图,大图停止自动轮播 实现代码 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,691
精华内容 10,676
关键字:

html商品展示页面