Web项目实战 | 购物系统v1.0 | 开发记录(三) | 基于Bootstrap设计商品页面、使用JQuery实现上传文件并显示到图片组件、使用JSTL标签显示数据库的内容到无序列表

以往课设记录


运行环境


  • windows10
  • IDEA专业版
  • JDK8
  • HTML5、CSS3、JavaScript
  • JQuery
  • Bootstrap5

1. 页面效果展示


和前两次的风格不同,这次先将所有的页面展示出来,然后再分别对一些关键功能的实现进行记录。

1.1 主页面

主页面的修改只是删除了原先的LOGO图片,将其调整到了商品页面。

原先的页面:
在这里插入图片描述
修改后的页面:
在这里插入图片描述

1.2 商品页面

该页面是刚设计出来的,基于其他购物网站的结构,笔者这里简要的把几个要素展示了出来、分别是商品分类、商品卡片、分页按钮。

目前来说,它仅仅是一个静态布局,还没有连接到数据库。

在这里插入图片描述

1.3 发布商品页面

由于是大学生的闲置物品交易平台,除了购买商品以外,当然也有发布商品的功能,但并不是每个用户都能发布,所以笔者构思可能还需要给用户添加一个字段表示是否有权限去发布商品,然后用户可以在用户中心申请权限到后台,后台经一个后台管理页面来确认是否赋予用户发布的权限。
在这里插入图片描述

点击图片按钮后可上传本地的图片,并在图片组件中显示

在这里插入图片描述

2. 功能实现的步骤


2.1 商品标签 Badge

实现效果图:
在这里插入图片描述
该组件的实现是使用了Bootstrap5框架的Badge组件,它的效果就是一个按钮带一个小徽章,这里将按钮的内容用来表示商品的类别,按钮上的徽章则用来表示该类别的统计个数,使得用户可直观的看到每个商品类别的个数。

Bootstrap5 Badge 官方文档
在这里插入图片描述
官方代码:

<button type="button" class="btn btn-primary position-relative">
  Inbox
  <span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
    99+
    <span class="visually-hidden">unread messages</span>
  </span>
</button>

2.2 商品小卡片 Card

实现效果图:
在这里插入图片描述

该卡片组件同样是Bootstrap5框架自带的,它可以用来表示一个商品,里面有图片组件、商品描述、按钮等等,主要是用来归纳多个组件。

Bootstrap5 Card 官方文档
在这里插入图片描述
这里笔者使用了一行四个小卡片的布局方式,实现的关键HTML代码如下:

<div class="container">
     <div class="row">
        	<!-- 第一个商品小卡片 -->
            <div class="col-3">
                <div>
                	<!-- 商品图片 -->
                    <img src="..." >
                    <div class="card-body">
                   	       <!-- 商品文字描述... -->
                    </div>
                </div>
            </div>
			<!-- 第二个商品小卡片 -->
            <div class="col-3">
                <div>
                	<!-- 商品图片 -->
                    <img src=
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值