javascript购物车详解实现购物车完整功能(附效果图,完整代码)
前⾔:
我们肯定都很熟悉商品购物车这⼀功能,每当我们在某宝某东上购买商品的时候,看中了哪件商品,就会加⼊购物车中,最后结算。购物车这⼀功能,⽅便消费者对商品进⾏管理,可以添加商品,删除商品,选中购物车中的某⼀项或⼏项商品,最后商品总价也会随着消费者的操作随着变化。
在线演⽰地址:
附上下载地址,可以直接运⾏:
⼀、基本功能
1. 添加商品到购物车
2. 移出购物车中的商品
3. 选中某个商品,动态更新结算价格
4. 商品数量的增加与减少
5. 全选、反选,动态更新结算价格
⼆、效果图
1.⾸页
包含商品列表,加⼊购物车按钮,动态添加商品到购物车
2.添加购物车
点击按钮,实现加⼊购物车功能,商品移⼊购物车列表项
3.单选或多选商品
点击左侧选择框,选择商品,并动态更新总价
4.全选或反选
点击上⽅左侧按钮,实现全选,反选功能,并动态更新价格
5.删除购物车
点击右侧删除按钮,出现提⽰框,点击确定,删除购物车的商品,并动态更新价格
三、实现思路
1、⽤html实现内容
部分关键代码如下,完整代码见末尾
<div id="car" class="car">
<div class="head_row hid">
<div class="check left"> <i onclick="checkAll()">√</i></div>
<div class="img left">  ;全选</div>
<div class="name left">商品名称</div>
<div class="price left">单价</div>
<div class="number left">数量</div>
<div class="subtotal left">⼩计</div>
<div class="ctrl left">操作</div>
</div>
</div>
<div id="sum_area">
<div id="pay">去结算</div>
<div id="pay_amout">合计:<span id="price_num">0</span>元</div>
</div>
<div id="box">
<h2 class="box_head"><span>买购物车中商品的⼈还买了</span></h2>
<ul>
</ul>
</div>
2、⽤css修饰外观
3、⽤JavaScript(jq)设计动态效果。
第⼀步:⾸先是进⾏html页⾯的设计,我⽤⼀个⼤的div(id=box)将所有商品包含,商品列表中我⽤了ul li实现,接着采⽤克隆的⽅式,显⽰所有商品列表,具体实现代码如下
<div id="box">
<h2 class="box_head"><span>买购物车中商品的⼈还买了</span></h2>
<ul>
javascript动态效果
</ul>
</div>
var aData = [{
"imgUrl": "img/03-car-01.png",
"proName": " ⼩⽶⼿环4 NFC版 ",
"proPrice": "229",
"proComm": "1"
},
{
"imgUrl": "img/03-car-02.png",
"proName": " Redmi AirDots真⽆线蓝⽛⽿机 ",
"proPrice": "99.9",
"proComm": "9.7"
},
{
"imgUrl": "img/03-car-03.png",
"proName": " ⽶家蓝⽛温湿度计 ",
"proPrice": "65",
"proComm": "1.3"
},
{
"imgUrl": "img/03-car-04.png",
"proName": " ⼩⽶⼩爱智能闹钟 ",
"proPrice": "149",
"proComm": "1.1"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。