操作元素案例——购物车演示

Posted 暮白寒窗雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作元素案例——购物车演示相关的知识,希望对你有一定的参考价值。

购物车



准备操作

1、选择一个目录下建立一个新的文件夹,命名为Shoping Cart(命名由自己决定)
2、由于需要的样式于操作过多,我们把这些分别放入不同的文件夹下,在Shoping Cart目录下分别建立页面文件夹html、样式文件夹css、javascript文件夹js、字体文件夹font(字体文件可由网上直接下载使用即可)与图片文件夹image(文件夹的命名都由自己决定)
3、使用VSCode打开之前新建的Shoping Cart文件夹,这时就可根据需要来设计页面(使用的软件由自己决定)

页面内容

建立一个新的页面,我们需要引入所需要的css文件,然后引入jquery文件,最后引入我们自己的js文件(先引入样式文件,jquery文件与js文件的顺序不能反)
页面结构如下
①顶部导航部分

<!-- 顶部快捷导航start -->
    <div class="shortcut">
      <div class="w">
        <div class="fl">
          <ul>
            <li>xxxxxx</li>
            <li>
              <a href="#">请登录</a>
              <a href="#" class="style-red">免费注册</a>
            </li>
          </ul>
        </div>
        <div class="fr">
          <ul>
            <li><a href="#">我的订单</a></li>
            <li class="spacer"></li>
            <li>
              <a href="#">我的品优购</a>
              <i class="icomoon"></i>
            </li>
            <li class="spacer"></li>
            <li><a href="#">品优购会员</a></li>
            <li class="spacer"></li>
            <li><a href="#">企业采购</a></li>
            <li class="spacer"></li>
            <li><a href="#">关注品优购</a> <i class="icomoon"></i></li>
            <li class="spacer"></li>
            <li><a href="#">客户服务</a> <i class="icomoon"></i></li>
            <li class="spacer"></li>
            <li><a href="#">网站导航</a> <i class="icomoon"></i></li>
          </ul>
        </div>
      </div>
    </div>
    <div class="car-header">
      <div class="w">
        <div class="car-logo">
          <img src="img/logo.png" alt=""> <b>购物车</b>
        </div>
      </div>
    </div>
    </div>
    <div class="c-container">
      <div class="w">
        <div class="cart-filter-bar">
          <em>全部商品</em>
        </div>

②购物车核心区域

<div class="cart-warp">
          <!-- 头部模块 -->
          <div class="cart-thead">
            <div class="t-checkbox">
              <input type="checkbox" name="" id="" class="checkall"> 全选
            </div>
            <div class="t-goods">商品</div>
            <div class="t-price">单价</div>
            <div class="t-num">数量</div>
            <div class="t-sum">小计</div>
            <div class="t-action">操作</div>
          </div>
          <!-- 商品列表模块 -->   //列表内容由用户自定义
          <div class="cart-item-list">
            <div class="cart-item">
              <div class="p-checkbox">
                <input type="checkbox" checked class="j-checkbox">
              </div>
              <div class="p-goods">
                <div class="p-img">
                  <img src="upload/p1.jpg" alt="">
                </div>
                <div class="p-msg">526.8元】经典儿童文学彩图青少版八十天环游地球中学生语文教学大纲</div>
              </div>
              <div class="p-price">12.60</div>
              <div class="p-num">
                <div class="quantity-form">
                  <a href="javascript:;" class="decrement">-</a>
                  <input type="text" class="itxt" value="1">
                  <a href="javascript:;" class="increment">+</a>
                </div>
              </div>
              <div class="p-sum">12.60</div>
              <div class="p-action"><a href="javascript:;">删除</a></div>
            </div>
            <div class="cart-item">
              <div class="p-checkbox">
                <input type="checkbox" class="j-checkbox">
              </div>
              <div class="p-goods">
                <div class="p-img">
                  <img src="upload/p2.jpg" alt="">
                </div>
                <div class="p-msg">2000张贴纸】贴纸书 3-6岁 贴画儿童 贴画书全套12册 贴画 贴纸儿童 汽</div>
              </div>
              <div class="p-price">24.80</div>
              <div class="p-num">
                <div class="quantity-form">
                  <a href="javascript:;" class="decrement">-</a>
                  <input type="text" class="itxt" value="1">
                  <a href="javascript:;" class="increment">+</a>
                </div>
              </div>
              <div class="p-sum">24.80</div>
              <div class="p-action"><a href="javascript:;">删除</a></div>
            </div>
            <div class="cart-item">
              <div class="p-checkbox">
                <input type="checkbox" class="j-checkbox">
              </div>
              <div class="p-goods">
                <div class="p-img">
                  <img src="upload/p3.jpg" alt="">
                </div>
                <div class="p-msg">唐诗三百首+成语故事全2册 一年级课外书 精装注音儿童版 小学生二三年级课外阅读书籍</div>
              </div>
              <div class="p-price">29.80</div>
              <div class="p-num">
                <div class="quantity-form">
                  <a href="javascript:;" class="decrement">-</a>
                  <input type="text" class="itxt" value="1">
                  <a href="javascript:;" class="increment">+</a>
                </div>
              </div>
              <div class="p-sum">29.80</div>
              <div class="p-action"><a href="javascript:;">删除</a></div>
            </div>
          </div>
          <!-- 结算模块 -->
          <div class="cart-floatbar">
            <div class="select-all">
              <input type="checkbox" name="" id="" class="checkall">全选
            </div>
            <div class="operation">
              <a href="javascript:;" class="remove-batch"> 删除选中的商品</a>
              <a href="javascript:;" class="clear-all">清理购物车</a>
            </div>
            <div class="toolbar-right">
              <div class="amount-sum">已经选<em>1</em>件商品</div>
              <div class="price-sum">总价: <em>12.60</em></div>
              <div class="btn-area">去结算</div>
            </div>
          </div>
        </div>
      </div>
    </div>

③页面底部

<div class="footer">
      <div class="w">
        <!-- mod_service -->
        <div class="mod_service">
          <ul>
          //自定义列表内容
          </ul>
        </div>
        <!-- mod_help -->自定义列表内容
        <div class="mod_help">
          <dl class="mod_help_item">
          </dl>
          <dl class="mod_help_item">
          </dl>
          <dl class="mod_help_item"> 
          </dl>
          <dl class="mod_help_item"> 
          </dl>
          <dl class="mod_help_item mod_help_app">
          </dl>
        </div>
        <!-- mod_copyright  -->
        <div class="mod_copyright">
          <p class="mod_copyright_links">
            内容自定义
          </p>
          <p class="mod_copyright_info">
            //用户自定义
          </p>
        </div>
      </div>
    </div>

操作样式

购物车样式文件1
购物车样式文件2
购物车样式文件3

JS文件

JS文件

以上是关于操作元素案例——购物车演示的主要内容,如果未能解决你的问题,请参考以下文章

DOM操作案例之--全选与反选

前端vue阶段案例:购物车

案例29-购物车提交订单

Java学习笔记3.9.4 Lambda表达式 - 操作数组

DOM操作相关案例 模态对话框,简易留言板,js模拟选择器hover,tab选项卡,购物车案例

jQuery中的基本操作