小米商城购物车效果

原创 2019-03-29 17:56:37 359
摘要:<!DOCTYPE html><html><head>    <title>小米商城</title>    <meta charset="utf-8">    <link rel="shortcut icon" type=

<!DOCTYPE html>

<html>

<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>

        <div>

            <div>

                <a href=""></a>

                <h1>我的购物车</h1>

                

                <h6>温馨提示:产品是否购买成功,以最终下单为准哦,请尽快结算</h6>

            </div>

            <div>

                <div>

                    <div>

                        <a href="javascript:void(0)">我是某某某</a>

                        <ul>

                            <li>个人中心</li>

                            <li>评价晒单</li>

                            <li>我的喜欢</li>

                            <li>小米账户</li>

                            <li>退出登录</li>

                        </ul>

                    </div>

                    <i class="fa fa-angle-down fa-1x"></i>

                </div>

                <div><a href="order.html">我的订单</a></div>

            </div>

        </div>

    </div>

    


    <!-- 购物车躯干部分 -->

    <div>

        <!--购物车-->

        <div>

            <div class="list list-title">

                <div class="select select-all"><i class="fa fa-check" id="check-all"></i>全选</div>

                <div></div>

                <div style="font-size:14px; ">商品名称</div>

                <div>单价</div>

                <div>数量</div>

                <divstyle="color:#424242;">小计</div>

                <div>操作</div>

            </div>

            <div class="list list-item">

                <div><i class="fa fa-check"></i></div>

                <div><img src="static/images/phone/phone1.png" alt=""></div>

                <div> 小米MIX 2S 全网通版 6GB内存 陶瓷标准版 64GB 白色 64GB </div>

                <div>3199元</div>

                <div>

                    <div>

                        <button>-</button>

                        <input type="text" value="1">

                        <button>+</button>

                    </div>

                </div>

                <div>3199元</div>

                <div><i class="fa fa-times"></i></div>

            </div>

            <div class="list list-item">

                <div><i class="fa fa-check"></i></div>

                <div><img src="static/images/phone/phone1.png" alt=""></div>

                <div> 小米MIX 2S 全网通版 6GB内存 陶瓷标准版 64GB 白色 64GB </div>

                <div>3199元</div>

                <div>

                    <div>

                        <button>-</button>

                        <input type="text" value="1">

                        <button>+</button>

                    </div>

                </div>

                <div>3199元</div>

                <div><i class="fa fa-times"></i></div>

            </div>

            <div class="list list-item">

                <div><i class="fa fa-check"></i></div>

                <div><img src="static/images/phone/phone1.png" alt=""></div>

                <div> 小米MIX 2S 全网通版 6GB内存 陶瓷标准版 64GB 白色 64GB </div>

                <div>3199元</div>

                <div>

                    <div>

                        <button>-</button>

                        <input type="text" value="1">

                        <button>+</button>

                    </div>

                </div>

                <div>3199元</div>

                <div><i class="fa fa-times"></i></div>

            </div>

            <div class="list list-total">

                <div>

                    <span><a href="">继续购物</a></span>

                    <span>共 <span>0</span> 件商品,已选择 <span>0</span> 件</span>

                </div>

                <div>

                    <div>合计: <span>0</span> 元</div>

                    <a href="./close.html"><button>去结算</button></a>

                </div>

            </div>

        </div>


        <!--其他商品推荐-->

        <div style="margin-top: 60px;">

            <p>买购物车中商品的人还买了</p>

        </div>

    <div>


   </div>

   <!--——————————————————————————————————————————————————————————————— 底部——————————————————————————————————————————————————————————————————————————— -->

 <div>

        <div>

            <div>

                <ul>

                    <li><a href="#"><i class="fa fa-wrench"></i>预约维修服务</a></li>

                    <li><a href="#"><i class="fa fa-rotate-right"></i>7天无理由退货</a></li>

                    <li><a href="#"><i class="fa fa-refresh"></i>15天免费换货</a></li>

                    <li><a href="#"><i class="fa fa-gift"></i>满150元包邮</a></li>

                    <li><a href="#"><i class="fa fa-map-marker"></i>520余家售后网点</a></li>

                </ul>

            </div>

            <div>

                <dl>

                    <dt>帮助中心</dt>

                    <dd><a href="" title="">账户管理</a></dd>

                    <dd><a href="" title="">购物指南</a></dd>

                    <dd><a href="" title="">订单操作</a></dd>

                </dl>

                <dl>

                    <dt>服务支持</dt>

                    <dd><a href="" title="">售后政策</a></dd>

                    <dd><a href="" title="">自助服务</a></dd>

                    <dd><a href="" title="">相关下载</a></dd>

                </dl>

                <dl>

                    <dt>线下门店</dt>

                    <dd><a href="" title="">小米之家</a></dd>

                    <dd><a href="" title="">服务网点</a></dd>

                    <dd><a href="" title="">授权体验店</a></dd>

                </dl>

                <dl>

                    <dt>关于小米</dt>

                    <dd><a href="" title="">了解小米</a></dd>

                    <dd><a href="" title="">加入小米</a></dd>

                    <dd><a href="" title="">投资者关系</a></dd>

                </dl>

                <dl>

                    <dt>关注我们</dt>

                    <dd><a href="" title="">新浪微博</a></dd>

                    <dd><a href="" title="">官方微信</a></dd>

                    <dd><a href="" title="">联系我们</a></dd>

                </dl>

                <dl>

                    <dt>特色服务</dt>

                    <dd><a href="" title="">F 码通道</a></dd>

                    <dd><a href="" title="">礼物码</a></dd>

                    <dd><a href="" title="">防伪查询</a></dd>

                </dl>

                <div>

                        <p>400-100-5678</p>

                        <p>周一至周日 8:00-18:00<br>(仅收市话费)</p>

                        <button><span class="fa fa-commenting "></span> 联系客服</button>

                </div>

            </div>

        </div>

        <div>

            <div>

                <div><img src="static/images/footlogo.png" alt=""></div>

                <div>

                    <div>

                        <ul>

                            <li><a>小米商城</a><span>|</span></li>

                            <li><a>MIUI</a><span>|</span></li>

                            <li><a>米家</a><span>|</span></li>

                            <li><a>米聊</a><span>|</span></li>

                            <li><a>多看</a><span>|</span></li>

                            <li><a>游戏</a><span>|</span></li>

                            <li><a>路由器</a><span>|</span></li>

                            <li><a>米粉卡</a><span>|</span></li>

                            <li><a>政企服务</a><span>|</span></li>

                            <li><a>小米天猫店</a><span>|</span></li>

                            <li><a>隐私政策</a><span>|</span></li>

                            <li><a>问题反馈</a><span>|</span></li>

                            <li><a>Select Region</a></li>

                        </ul>

                    </div>

                    <div>

                        <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>

                    <img src="static/images/footericon1.png" alt="">

                    <img src="static/images/footericon2.png" alt="">

                    <img src="static/images/footericon3.png" alt="">

                    <img src="static/images/footericon4.png" alt="">

                    <img src="static/images/footericon5.png" alt="">

                </div>

            </div>

            <div>

                探索黑科技,小米为发烧而生!

            </div>

        </div>

    </div>

</body>

</html>

*{margin: 0px;padding: 0px;border: none;}

.clear{clear: both;}

li{list-style: none;}

a{text-decoration: none;color: #ccc;cursor:pointer;}

/*头部, 躯干宽度设定*/

.header1,.trunk{width: 100%}

/*头部边框, 高度设定*/

.header1{height: 100px;border-bottom:  2px solid #ff6700;}

/*躯干背景颜色和溢出设定*/

.trunk{background-color:#f5f5f5;overflow: hidden;}

/*内容总宽度, 居中设定*/

.header1>.content,.trunk>.cart,.trunk>.recommend{width: 1226px;margin:0 auto;}.cart{padding-top: 38px;}


.header1 .content-left{float: left;}

.header1 .content-right{float: right;}

.header1 .logo,

.header1 .title,

.header1 .notice,

.header1 .userinfo,

.header1 .toOrderDetail{float: left;margin-top: 26px;}

.header1 .logo{width: 48px;height: 48px;margin-right:45px;background: url('../img/footlogo.png') center center;}

.header1 .title{font-size: 28px;line-height: 48px; margin-right: 15px;font-weight: 400;color:#424242;}

.header1 .notice{font-size:12px;line-height: 48px;margin-top: 32px;font-weight: 400;color: #757575;}

.header1 .userinfo{width: 120px;line-height: 48px;margin-top:28px;font-size: 12px;color:#757575;position: relative;}

.header1 .toOrderDetail{line-height: 48px;margin-top:28px;font-size:12px; color:#757575;}

.userinfo .username a,

.header1 .toOrderDetail a{color:#757575;}



.userinfo .username ul{position:absolute;width: 120px;padding:7px 0;display:none;background-color: #fff;margin-left: -10px;text-align: center;box-shadow:0 2px 10px rgba(0,0,0,0.15)}

.userinfo .username li{height: 30px;width: 100%;color:#757575;line-height: 30px;}

.userinfo :hover ul{display:block;}

.userinfo .username li:hover{color:#ff6700;background-color:#f5f5f5;}

.userinfo i{position:absolute;top:20px;right:20px;}


.userinfo :hover a,

.userinfo :hover i{color:#ff6700;}


.cart>.list{background-color: #fff;overflow: hidden;}

.list div{float: left;}

.cart .select{width: 110px;text-align: center;}

.cart .select i{font-size:13px;  display:inline-block;height: 15px;width:15px;line-height: 15px;background-color:#fff;color:rgba(0,0,0,0);border:1px solid #e0e0e0;margin:0 15px 0 24px;cursor: pointer;}

/*.cart .select i:hover{color:#757575}*/

.cart .select .checked{color:#fff;background-color: #ff6700;border:1px solid #ff6700;}

.cart .good-img{width: 120px;cursor: pointer;}

.cart .good-img img{width: 60px;height: 60px;margin-top: 15px;}

.cart .good-name{width: 380px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor: pointer;font-size: 17px;color: #424242;}

.cart .good-price{width:75px;padding-right: 84px;text-align: right;}


.cart .good-num{width: 150px;text-align: center;}

.good-num .num-input{padding:0;margin-top:24px;width: 150px;height: 40px;border:1px solid #e0e0e0;padding-top: 1px;}

.num-input button{width: 38px;height:38px;text-align: center;line-height: 38px;color:#757575;background-color:#fff;font-size: 20px;}

.num-input button:hover{background-color: #e0e0e0}

.num-input .minus{float: left;}

.num-input .plus{float: right;}

.num-input .num-value{float: left; width: 72px;height: 38px;text-align: center;font-size: 16px;}


.cart .good-total-price{width: 120px;padding-right: 81px;text-align: right;color: #FF6A00;}

.cart .operation{width: 80px;padding-right: 26px;text-align: center;}

.cart .operation i{display:inline-block;width: 20px;height: 20px;border-radius: 10px;color:#757575;line-height: 20px;font-size: 12px; }

.cart .operation i:hover{background-color: #F07474;color:#fff;cursor: pointer;}


.list-title div{height: 70px;line-height: 70px;font-size: 14px;}

.list-item div{height: 86px;padding:15px 0;line-height: 86px;border-top:1px solid #e0e0e0;}

.list-total{margin: 20px 0px;height: 50px;line-height: 50px;font-size:14px;}

.list-total .list-total-left{float: left;}

.list-total .list-total-right{float: right;}

.list-total-left .notice{margin-left: 32px;font-size: 12px;background-color:#fff;color: #424242;}

.list-total-left .notice a{color: #424242;font-size: 14px;}

.list-total-left .statistics{margin-left: 16px;padding-left: 16px;font-size: 12px;border-left: 1px solid #eee;color: #424242;font-size: 14px;}

.statistics span{color:#FF6A00;}

.list-total-right .total-price{float: left;font-size: 14px;color: #ff6700}

.list-total-right .total-price .sum-price{font-size: 24px;}

.list-total-right .submit-cart{float: right;height:50px;width: 200px;background-color:#ff6700;color:#fff;font-size: 18px;margin-left: 60px;}


/*商品推荐*/

.recommend{position: relative;border-top:1px solid #ccc;height: 40px;}

.recommend p{font-size: 31px;color: #757575;background: #F5F5F5;width:460px;height: 40px;position: absolute;top: -20px; left:380px;text-align: center;}

$(function(){

  totalMoney()

  //鼠标移上变色

  $('.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() {

    if($(this).attr('class')!='fa fa-check checked'){

      $(this).attr('class','fa fa-check checked')

    }else{

      $(this).attr('class','fa fa-check')

    }

    checkAll()

    totalMoney()

  })


  //全选

  $('#check-all').click(function() {

    if($(this).attr('class')!='fa fa-check checked'){

      $('.fa-check').attr('class','fa fa-check checked')

    }else{

      $('.fa-check').attr('class','fa fa-check')

    }

    totalMoney()

  })


  //数量处理

  $('.plus').click(function() {

    var numVal = parseInt($(this).siblings('input').val())

    var current = 0;

    current = numVal+1;

    $(this).siblings('input').val(current)

    //价格

    var danjia=parseFloat($(this).parents('.good-num').siblings('.good-price').html())

    var total = danjia*current

    $(this).parents('.good-num').siblings('.good-total-price').html(total+'元')

    totalMoney()

  })


  $('.minus').click(function() {

    var numVal = parseInt($(this).siblings('input').val())

    var current = 0

    numVal<=1 ? current=1:current=numVal-1

    $(this).siblings('input').val(current)

    var danjia=parseFloat($(this).parents('.good-num').siblings('.good-price').html())

    var total = danjia*current

    $(this).parents('.good-num').siblings('.good-total-price').html(total+'元')

    totalMoney()

  })


  $('.operation').click(function(){

    $(this).parents('.list-item').remove()

  })


  //判断检查是否全选

  function checkAll(){

    var noneli = $('.list-item i[class*="fa-check"]').length

    var checkli = $('.list-item i[class$="checked"]').length

    if(noneli!=checkli){

      $('#check-all').attr('class','fa fa-check')

    }else{

      $('#check-all').attr('class','fa fa-check checked')

    }

  }


  //总价

  function totalMoney(){

    var num=$('.list-item i[class*="fa-check"]')

    var checkM = $('.list-item i[class$="checked"]').parents('.select').siblings('.good-total-price')

    console.log(checkM)

    var totalMoney=0

    for(var i=0;i<checkM.length;i++){

     totalMoney+=parseFloat(checkM[i].innerHTML)

    }

    $('.sum-price').html(totalMoney)

    $('.select-count').html(checkM.length)

    $('.all-count').html(num.length)

  }



})

1553853347(1).png

批改老师:天蓬老师批改时间:2019-03-30 10:37:29
老师总结:代码看上去很完整, 图片显示的效果也不错, 如果是独立完成的页面, 是不是很有成就感呢?

发布手记

热门词条