尚品汇

-->
  • -->

选择搭配

¥5299

+
  • 电脑包

  • USB

  • Feless费勒斯VR

  • Feless费勒斯VR

已选购0件商品

套餐价

¥5299

  • 分辨率:1920*1080(FHD)
  • 后置摄像头:1200万像素
  • 前置摄像头:500万像素
  • 核 数:其他
  • 频 率:以官网信息为准
  • 品牌: Apple
  • 商品名称:APPLEiPhone 6s Plus
  • 商品编号:1861098
  • 商品产地:中国大陆
  • 商品毛重:0.51kg
  • 热点:指纹识别,Apple Pay,金属机身,拍照神器
规格与包装
售后保障
商品评价
手机社区
// 1 面包屑导航 // 获取数据 // console.log(paths); // 获取父节点 // 2 左侧选项卡 // 获取左侧选项卡标题 // console.log(h4Els); // 获取选项卡标题对应的内容区 // console.log(1); // 循环选项卡标题 排他法 // 循环选项卡内容 排他法 // 让标题所对应的下标的内容区显示 // 3 底部选项卡 //获取底部选项卡标题 // 获取底部选项卡的内容区 // console.log(bottomContent); // 循环标题 // 排他法 // 循环底部选项卡内容区 排他法 // 4 右边伸缩菜单栏部分 // 获取顶部开关按钮 // 获取内容区 // var asideContent = document.querySelector('.wrap .toolBar .content'); // console.log(toolBar); // 找到侧边栏的菜单标签 // console.log(asideList); // 设置鼠标悬浮事件 // 找到当前li下的i和em标签 // 找到当前li下的i和em标签 var i = 0; // 设置一个i变量 接收图片地址链接的下标 // 5 渲染左侧商品图片及缩略图及其按钮点击事件 // 获取所有图片 // console.log(allImg); // 获取图片地址 // 获取小图盒子 // 创建img节点 // 获取底部小缩略图盒子 // 循环创建li标签 // console.log(img.s); // 创建图片节点 // 把图片追加到li // 当li被点击 把当前li下的缩略图src赋值给展示小图src i = index; // 同步下标 // console.log(i); // 缩略图左右按钮点击效果 // 获取左侧按钮 // 获取右侧按钮 // 获取所有缩略图li // 获取li的自身宽度 // 获取li的右外边距 // console.log(liMarginRight); // 设置ul盒子已经走过的长度 // 默认展示的图片数量 // li宽度和外边距之和 // ul能走得最大距离 // 绑定点击事件 // 左侧按钮点击事件 // 右侧按钮点击事件 // 6 商品图放大镜效果 // 获取大容器 // 获取小图盒子 // 给小图盒子添加鼠标移入事件 // 创建遮盖层 // 追加给小图容器 // 创建大图容器 // 创建大图 // i为上面保存的小图的下标 // 追加给大容器 // 设置鼠标移动事件 // 使鼠标居中 // 遮盖层移动距离 // console.log(maskMoveLeft, maskMoveTop); // 限制在盒子内移动 // 遮盖层最大移动距离 // console.log(maskMaxMoveLeft, maskMaxMoveTop); maskMoveLeft = maskMaxMoveLeft; //定在最右边 maskMoveLeft = 0; // 定在最左边 maskMoveTop = maskMaxMoveTop; // 定在最下边 maskMoveTop = 0; // 定在最上边 // 控制大图移动 // 大图的最大移动距离 // 大图的移动距离 = (遮盖的移动距离 * 大图的最大的移动距离) / 遮盖最大的移动距离 // console.log(bigImg.style.left, bigImg.style.top); // 添加鼠标移出事件 移出删除节点 // mask bigBox bigImg已经从页面中删除了 变量就不需要再引用 // 所以 要清除无效的DOM引用 让垃圾回收机制回收变量 // 7 渲染商品信息 var selectNum = 0; // 声明附加商品选中的默认数量 // 获取父节点 // 获取节点数据 // 获取左侧价格盒子 // 获取右侧价格盒子 // 获取右侧所有的附加商品选项框 // 声明默认价格 // 获取右边的选中数量框 // 选中数量赋值给右边的选中数量框 // 8 添加商品参数信息 // 获取商品参数数据 // 获取父节点 // 循环创建dldt商品参数标签盒子和标题 // 拿出item里边的data // 循环data创建dd标签 // 给dd添加价格属性 // console.log(dd.getAttribute('price')); // 9 添加商品参数信息单击事件 var condition = new Array(); // 构造一个空数组对象 condition.fill(0); // 填充为0 // 获取所有dl标签对象 // 循环每个dl // 获取每个dl下的dd // 循环为dd添加事件 // 排他法 // 获取choosed节点对象 // console.log(price); // 循环创建mark标签 // 记录在哪一个dl下面 // 删除节点 // 获取之前给aNode设置的dlIndex // 获取当前下标的dl下的所有dd // console.log(dds); // 删除节点后需要再置空数组 // 10 价格求和计算 // 获取初始数据 // 获取顶部价格容器 // console.log(topPrice.innerText); //转换为数据类型 // 循环 获取每一项的价格数据 // console.log(param.price); // 赋值给顶部 // 获取左边价格容器 // 右边价格容器 // 同步右侧商品价格 // 获取右侧所有的附加商品选项框 // console.log(topPrice); // 给右侧附加商品的选项框添加点击事件 // 获取所有复选框 // 获取右侧价格节点以及价格 // 截取掉 ¥ 符号 并转换为数值类型 // console.log(rightTotalPrice); // 之前声明过的选中数量也要随之增加 // 最终价格赋值给右边的商品价格框 // 最终选中数量赋值给右边的选中数量框