abstract:小米商城(购物车页面及统计效果实现HTML)<!DOCTYPE html><html lang="en"><head><title>小米商城</title><meta charset="utf-8"><link rel="shortcut icon" type=
小米商城(购物车页面及统计效果实现HTML)
<!DOCTYPE html>
<html lang="en">
<head>
<title>小米商城</title>
<meta charset="utf-8">
<link rel="shortcut icon" type="image/x-icon" href="static/images/footlogo.png" />
<link rel="stylesheet" type="text/css" href="static/css/style.css">
<link rel="stylesheet" href="static/css/cart.css">
<link rel="stylesheet" href="static/font-awesome/css/font-awesome.min.css">
<script src="static/js/jq_3.3.1_mi.js"></script>
<script src="static/js/cart.js"></script>
</head>
<body>
<!-- 购物车头部 -->
<div class="header1">
<div class="content">
<div class="content-left">
<a href="" class="logo"></a>
<h1 class="title">我的购物车</h1>
<h6 class="notice">温馨提示:产品是否购买成功,以最终下单为准哦,请尽快结算</h6>
</div>
<div class="content-right">
<div class="userinfo">
<div class="username">
<a href="javascript:void(0)" class="toUserInfo">我是某某某</a>
<ul>
<li class="infoitem">个人中心</li>
<li class="infoitem">评价晒单</li>
<li class="infoitem">我的喜欢</li>
<li class="infoitem">小米账户</li>
<li class="infoitem">退出登录</li>
</ul>
</div>
<i class="fa fa-angle-down fa-1x"></i>
</div>
<div class="toOrderDetail"><a href="order.html">我的订单</a></div>
</div>
</div>
</div>
<!-- 购物车躯干部分 -->
<div class="trunk">
<!--购物车-->
<div class="cart">
<div class="list list-title">
<div class="select select-all"><i class="fa fa-check" id="check-all"></i>全选</div>
<div class="good-img"></div>
<div class="good-name" style="font-size:14px; ">商品名称</div>
<div class="good-price">单价</div>
<div class="good-num">数量</div>
<div class="good-total-price"style="color:#424242;">小计</div>
<div class="operation">操作</div>
</div>
<div class="list list-item">
<div class="select"><i class="fa fa-check"></i></div>
<div class="good-img"><img src="static/images/phone/phone1.png" alt=""></div>
<div class="good-name"> 小米MIX 2S 全网通版 6GB内存 陶瓷标准版 64GB 白色 64GB </div>
<div class="good-price">3199元</div>
<div class="good-num">
<div class="num-input">
<button class="minus">-</button>
<input type="text" value="1" class="num-value">
<button class="plus">+</button>
</div>
</div>
<div class="good-total-price">3199元</div>
<div class="operation"><i class="fa fa-times"></i></div>
</div>
<div class="list list-item">
<div class="select"><i class="fa fa-check"></i></div>
<div class="good-img"><img src="static/images/phone/phone1.png" alt=""></div>
<div class="good-name"> 小米MIX 2S 全网通版 6GB内存 陶瓷标准版 64GB 白色 64GB </div>
<div class="good-price">3199元</div>
<div class="good-num">
<div class="num-input">
<button class="minus">-</button>
<input type="text" value="1" class="num-value">
<button class="plus">+</button>
</div>
</div>
<div class="good-total-price">3199元</div>
<div class="operation"><i class="fa fa-times"></i></div>
</div>
<div class="list list-item">
<div class="select"><i class="fa fa-check"></i></div>
<div class="good-img"><img src="static/images/phone/phone1.png" alt=""></div>
<div class="good-name"> 小米MIX 2S 全网通版 6GB内存 陶瓷标准版 64GB 白色 64GB </div>
<div class="good-price">3199元</div>
<div class="good-num">
<div class="num-input">
<button class="minus">-</button>
<input type="text" value="1" class="num-value">
<button class="plus">+</button>
</div>
</div>
<div class="good-total-price">3199元</div>
<div class="operation"><i class="fa fa-times"></i></div>
</div>
<div class="list list-total">
<div class="list-total-left">
<span class="notice"><a href="">继续购物</a></span>
<span class="statistics">共 <span class="all-count">0</span> 件商品,已选择 <span class="select-count">0</span> 件</span>
</div>
<div class="list-total-right">
<div class="total-price">合计: <span class="sum-price">0</span> 元</div>
<a href="./close.html"><button class="submit-cart">去结算</button></a>
</div>
</div>
</div>
<!--其他商品推荐-->
<div class="recommend" style="margin-top: 60px;">
<p>买购物车中商品的人还买了</p>
</div>
<div class="content">
<div class="contentPhone">
<div class="contentPhone_l"></div>
<div class="contentPhone_r">
<div style="margin-right: 12.7px;">
<img src="static/images/buy/手机1.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
<div style="margin-right: 12.7px;">
<span class="bottomFlagRed">享八折</span>
<img src="static/images/buy/手机2.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
<div style="margin-right: 12.7px;">
<img src="static/images/buy/手机3.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
<div>
<span class="bottomFlagRed">享八折</span>
<img src="static/images/buy/手机4.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
<div style="margin-right: 12.7px; margin-top:12.7px; ">
<img src="static/images/buy/手机1.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
<div style="margin-right: 12.7px; margin-top:12.7px;">
<img src="static/images/buy/手机1.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
<div style="margin-right: 12.7px; margin-top:12.7px;">
<img src="static/images/buy/手机1.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
<div style=" margin-top:12.7px;">
<img src="static/images/buy/手机1.jpg" class="bottomImg">
<h3 class="bottomTitle"><a href="">小米5X 4G+64GB</a></h3>
<p class="bottomDesc">光学变焦双摄,拍人更美</p>
<p class="bottomPrice"><span style="color: #ff6700;">1499 元</span></p>
</div>
</div>
</div>
</div>
<!--——————————————————————————————————————————————————————————————— 底部——————————————————————————————————————————————————————————————————————————— -->
<div class="footers">
<div class="footer">
<div class="footer-top_li">
<div class="footer-top_li_1">
<a href="#"><i class="fa fa-wrench"></i>预约维修服务</a><span></span>
<a href="#"><i class="fa fa-rotate-right "></i>7天无理由退货</a><span></span>
<a href="#"><i class="fa fa-refresh"></i>15天免费换货</a><span></span>
<a href="#"><i class="fa fa-gift"></i>满150元包邮</a><span></span>
<a href="#"><i class="fa fa-map-marker"></i>520余家售后网点</a>
</div>
<span class="separate"></span>
<div class="footer-top_li_2">
<div class="footer-top_li_a">
<dl>
<dt>帮助中心</dt>
<dd><a href="">账户管理</a></dd>
<dd><a href="">购物指南</a></dd>
<dd><a href="">订单操作</a></dd>
</dl>
<dl>
<dt>服务支持</dt>
<dd><a href="">售后政策</a></dd>
<dd><a href="">自助服务</a></dd>
<dd><a href="">相关下载</a></dd>
</dl>
<dl>
<dt>线下门店</dt>
<dd><a href="">小米之家</a></dd>
<dd><a href="">服务网点</a></dd>
<dd><a href="">授权体验店</a></dd>
</dl>
<dl>
<dt>关于小米</dt>
<dd><a href="">了解小米</a></dd>
<dd><a href="">加入小米</a></dd>
<dd><a href="">投资者关系</a></dd>
</dl>
<dl>
<dt>关注我们</dt>
<dd><a href="">新浪微博</a></dd>
<dd><a href="">官网微博</a></dd>
<dd><a href="">联系我们</a></dd>
</dl>
<dl>
<dt>特色服务</dt>
<dd><a href="">F码通道</a></dd>
<dd><a href="">礼物码</a></dd>
<dd><a href="">防伪查询</a></dd>
</dl>
<div class="connect">
<p class="telephone">Feir-520-1314</p>
<p class="time">周一至周日 8:00-18:00<br>(仅收市话费)</p>
<button><span class="fa fa-commenting "></span> 联系客服</button>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="footer-bottom_li">
<div class="footer-bottom_li_1" style="margin-right: 15px;">
<img src="static/images/footlogo.png" alt="" class="logoBottom">
</div>
<div class="footer-bottom_li_2" style="margin-right:50px;">
<div class="footer-bottom_li_a">
<ul>
<li>小米商城<span></span></li>
<li>MIUI<span></span></li>
<li>米家<span></span></li>
<li>米聊<span></span></li>
<li>多看<span></span></li>
<li>游戏<span></span></li>
<li>路由器<span></span></li>
<li>米粉卡<span></span></li>
<li>政企服务<span></span></li>
<li>小米天猫店<span></span></li>
<li>隐私政策<span></span></li>
<li>问题反馈<span></span></li>
<li>Select Region</li>
</ul>
</div>
<div class="footer-bottom_li_b">
<a href="">©mi.com</a>
京ICP证110507号
<a href="">京ICP备10046444号</a>
<a href="">京公网安备11010802020134号</a>
<a href="">京网文[2014]0059-0009号</a>
<br>
违法和不良信息举报电话:185-0130-1238,本网站所列数据,除特殊说明,所有数据均出自我司实验室测试
</div>
</div>
<div class="footer-bottom_li_3">
<img src="static/images/footericon1.png" alt="" class="icon" style="margin-right: 10px;">
<img src="static/images/footericon2.png" alt="" class="icon" style="margin-right: 10px;">
<img src="static/images/footericon3.png" alt="" class="icon" style="margin-right: 10px;">
<img src="static/images/footericon4.png" alt="" class="icon" style="margin-right: 10px;">
<img src="static/images/footericon5.png" alt="" class="icon">
</div>
<div class="footer-bottom_li_4">
探索黑科技,小米为发烧而生!
</div>
</div>
</div>
</div>
</body>
</html>
小米商城(购物车页面及统计效果实现jQuery实现数量及价格统计)
$(function(){
//初始化总价
doPrice();
//鼠标移上全选框变色效果
$('.fa-check').mouseover(function(){
if($(this).attr('class')!='fa fa-check checked'){
$(this).css('color','#ff6700');
}
})
$('.fa-check').mouseleave(function(){
$(this).css('color','#fff');
})
//普通选择
$('.fa-check').click(function(){
var cla = $(this).attr('class');
if(cla != 'fa fa-check checked'){
$(this).attr('class','fa fa-check checked');
}else{
$(this).attr('class','fa fa-check');
}
doCheckAll();
doPrice();
})
//全选选择
$('#check-all').click(function(){
var cla=$(this).attr('class');
if(cla!='fa fa-check checked'){
$('.fa-check').attr('class','fa fa-check checked');
}else{
$('.fa-check').attr('class','fa fa-check');
}
doPrice();
})
//检查是否全选
function doCheckAll(){
//定义一个变量存没有被选中的DIV的长度
var allitem=$('.list-item i[class*="fa-check"]').length;
//定义一个变量存被选中的DIV的个数
var checkeditem=$('.list-item i[class*="checked"]').length;
if(allitem != checkeditem){
$('#check-all').attr('class','fa fa-check');
}else{
$('#check-all').attr('class','fa fa-check checked');
}
}
//加减按钮
$('.plus').click(function(){
var nowvalue=$(this).siblings('input').val();
var nowvalue=parseInt(nowvalue);
var currentvalue=nowvalue+1;
$(this).siblings('input').val(currentvalue);
//获取到单价
var danjia=parseFloat($(this).parents('.good-num').siblings('.good-price').html());
//计算出小计金额
var xiaoji=danjia*currentvalue;
//页面中输出小计的金额
$(this).parents('.good-num').siblings('.good-total-price').html(xiaoji+'元');
doPrice();
})
$('.minus').click(function(){
var nowvalue=$(this).siblings('input').val();
var nowvalue=parseInt(nowvalue);
var currentvalue=0;
nowvalue<=1 ? currentvalue=1 : currentvalue=nowvalue-1;
$(this).siblings('input').val(currentvalue);
var danjia=parseFloat($(this).parents('.good-num').siblings('.good-price').html());
var xiaoji=danjia*currentvalue;
//页面中输出小计的金额
$(this).parents('.good-num').siblings('.good-total-price').html(xiaoji+'元');
doPrice();
})
//统计所有勾选的值计算总价
function doPrice(){
//获取有几个DIV
var items=$('.list-item i[class*="fa-check"]');
//获取被选小计金额
var checkeditems=$('.list-item i[class$="checked"]').parents('.select').siblings('.good-total-price');
var totalprice=0;
for(var i=0;i<checkeditems.length;i++){
totalprice+=parseFloat(checkeditems[i].innerHTML);
}
$('.sum-price').html(totalprice);
//统计选中了几件商品
$('.select-count').html(checkeditems.length);
//总商品数量
$('.all-count').html(items.length);
}
//删除当前商品
$('.operation').click(function(){
$(this).parents('.list-item').remove();
})
Correcting teacher:查无此人Correction time:2019-04-01 09:33:48
Teacher's summary:完成的不错,代码很多,下次可以截图上传,继续加油。