摘要:基本思路:首先将小米商城的主页部分的导航区和底部区域部分写入此商品详情页内,并对此页面内大致分成3个大的div组成,第一部分是内容区导航部分,之后将下面整个大的内容区域左边放入轮播图,右边进行相关的布局。布局结束后要做出相关的逻辑设置,即打开页面时手机版本及颜色均为第一个选项,在选好版本颜色后还有以下的保障服务的额外勾选部分,最后在下方记录出总金额。注意事项:1. 在引入js文件时,要用
基本思路:
首先将小米商城的主页部分的导航区和底部区域部分写入此商品详情页内,并对此页面内大致分成3个大的div组成,第一部分是内容区导航部分,之后将下面整个大的内容区域左边放入轮播图,右边进行相关的布局。布局结束后要做出相关的逻辑设置,即打开页面时手机版本及颜色均为第一个选项,在选好版本颜色后还有以下的保障服务的额外勾选部分,最后在下方记录出总金额。
注意事项:
1. 在引入js文件时,要用<script src=""></script>的方式引入,不能用link的方式引入,之前因为引入js路径不对,找这个问题找了很久,还是要多注意这方面的问题;
2. 在设置此页面的相关逻辑时,可以用jQuery做相关设置;
3. 在选中小米提供的保障服务时,要用indexOf() 方法,这样可以可返回某个指定的字符串值在字符串中首次出现的位置,这样可以找到checked字段以便做出相关设置;若要除移选中框时,可以使用replace属性,在之后的设置方法为('checked',''),后方是一个空引号;
4. 值得注意的是,在计算总值时,jQuery获取值需用双引号;用getAttribute返回内部的一个属性值,将其乘以1即可得出相关价钱。
全部代码:
html部分:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>红米6A立即购买—小米商城</title> <link rel="shortcut icon" type="image/x-icon" href="static/images/footlogo.png"> <link rel="stylesheet" type="text/css" href="static/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="static/css/style.css"> <link rel="stylesheet" type="text/css" href="static/css/detail.css"> <script src="static/js/jq_3.3.1_mi.js"></script> <script src="static/js/detail.js"></script> </head> <body> <!-- 头部 --> <div class="header"> <div class="menu"> <ul class="header_left"> <li><a href="#">小米商城</a><span>|</span></li> <li><a href="#">MIUI</a><span>|</span></li> <li><a href="#">IOT</a><span>|</span></li> <li><a href="#">云服务</a><span>|</span></li> <li><a href="#">小爱分享平台</a><span>|</span></li> <li><a href="#">金融</a><span>|</span></li> <li><a href="#">有品</a><span>|</span></li> <li><a href="#">企业服务</a><span>|</span></li> <li><a href="#">SelectRegion</a></li> </ul> <div class="header_right"> <ul> <li><a href="#">登录</a><span>|</span></li> <li><a href="#">注册</a><span>|</span></li> <li><a href="shop/order.html">我的订单</a></li> <li class="header_right_li"><a href="shop/cart.html"><i class="fa fa-shopping-cart" ></i> 购物车 ( 0 )</a> <div>购物车中还没有商品,赶紧选购吧!</div> </li> </ul> </div> </div> </div> <!-- 主体部分 --> <div class="contents"> <div class="content"> <div class="contentMenu"> <div class="contentMenu_pic"> <img src="static/images/footlogo.png" style="margin: 5px 0px; margin-right: 10px;"> <img src="static/images/logoAD.gif"> </div> <ul class="contentMenu_ul"> <li>小米手机 <div class="MI_phone"> <div class="MI_phoneDiv"> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> </div> </div> </li> <li>红米</li> <li>电视</li> <li>笔记本 <div class="MI_phone"> <div class="MI_phoneDiv"> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> </div> </div> </li> <li>盒子</li> <li>新品</li> <li>路由器</li> <li>智能硬件 <div class="MI_phone"> <div class="MI_phoneDiv"> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> <span></span> <div class="MI_phone1"> <div class="new">新品</div> <div class="MI_phone1_shop"> <img src="static/images/phone/phone1.png"> <br> <a href="">小米2S</a> <br> <a href="" style="color: #ff6700;">3299 元</a> </div> </div> </div> </div> </li> <li>服务</li> <li>社区</li> </ul> <div class="contentMenu_form"> <form> <input type="text" name=""> <div class="contentMenu_form_a"><a href="">电视新品</a> <a href="">618预热</a></div> <div class="botton"><i class="fa fa-search"></i> </div> </form> </div> <div class="clear"></div> </div> </div> </div> <!-- _________________________________________________________________页面顶部结束______________________________________________________________________ --> <div class="detail"> <div class="content"> <div class="detail_left"> <b>小米8</b><span></span><a href="#">小米8 SE</a> </div> <div class="detail_right"> <a href="">概述</a><span></span> <a href="">图集</a><span></span> <a href="">参数</a><span></span> <a href="">F码通道</a><span></span> <a href="">用户评价</a> </div> </div> </div> <div class="shop_detail"> <div class="shop_detail_pic"> </div> <div class="shop_detail_menu"> <h1>红米6A</h1> <p>12nm高性能处理器 / 5.45" 小巧全面屏 / 1300万高清相机 / “小杨柳腰”机身</p> <h2>599</h2> <div class="detail_map"> <i class="fa fa-map-marker"></i> <span>北京 北京市 东城区 永定门外街道 <a href="" style="color: #ff6700;"> 修改</a> </span><br> <span style="color: #ff6700; margin-left: 12px;">有现货</span> </div> <div class="shop_detail_much"> <p>选择版本</p> <div class="detail_much_left detail_much_left_checked" style="margin-right: 5px;" >4GB+64GB 全网通 <span data-val="599">599元</span></div> <div class="detail_much_left">6GB+64GB 全网通 <span data-val="699">699元</span></div> </div> <div class="clear"></div> <div class="shop_detail_color"> <p>选择颜色</p> <div class="detail_color_left detail_color_left_checked" style="margin-right: 5px;margin-bottom: 5px;"><span style="background:#F6E6D8; "></span> 金色</div> <div class="detail_color_left"><span style="background:#3C3F43;"></span> 深灰</div> <div class="detail_color_left" style="margin-right: 5px; margin-bottom: 5px;"><span style="background:#D93239;"></span> 亮红</div> <div class="detail_color_left"><span style="background:#3871B7;"></span> 亮蓝</div> </div> <div class="clear"></div> <div class="shop_detail_bz"> <div class="shop_detail_bz0"> <p>选择小米提供的保障服务</p> <a href="#">了解保障服务 ></a> <div class="clear"></div> </div> <div class="shop_detail_bz1" style="border-bottom: none"> <span class="fa fa-check-circle shop_detail_button"></span> <img src="static/images/bz.jpg"> <div class="shop_detail_1"> <p style="font-size: 18px;color: #333;">意外保障服务</p> <p>手机意外摔落/进水/碾压等损坏</p> <b class="fa fa-check-square shop_detail_button" ></b> <a> 我已阅读 </a> <a> 服务条款 </a>|<a> 服务条款 </a> <span data-val="99">99元</span> </div> </div> <div class="shop_detail_bz1"> <span class="fa fa-check-circle shop_detail_button"></span> <img src="static/images/bz.jpg"> <div class="shop_detail_1"> <p style="font-size: 18px;color: #333;">碎屏保障服务</p> <p>手机意外碎屏</p> <b class="fa fa-check-square shop_detail_button"></b> <a>我已阅读 </a> <a> 服务条款 </a>|<a> 服务条款 </a> <span data-val="179">179元</span> </div> </div> <div class="clear"></div> <div class="shop_detail_zj"> <div> <p>小米8 6GB+64GB 黑色</p><span id="phonePrice">699元</span> <div class="clear"></div> </div> <p id="totalPrice" style="color:#FF6A00;font-size: 25px;margin-left: 30px;">总计 : 699元</p> </div> <div class="shop_detail_cart">加入购物车</div> <p><i class="fa fa-check-circle-o"></i> 7天无理由退货 <i class="fa fa-check-circle-o"></i> 15天质量问题换货 <i class="fa fa-check-circle-o"></i> 365天保修 </p> </div> </div> </div> <div class="clear"></div> <div class="detail_content"> <div class="detail_content_1"> <p>特别说明</p> <img src="static/images/sm.jpg"> <p>官方微信</p> <img src="static/images/2.jpg"> </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"> &am批改老师:灭绝师太批改时间:2019-03-11 09:06:32
老师总结:完成的不错!作业思路清晰分析的不错!继续加油!