欢迎光临
我们一直在努力

小米商城网页制作(附源码)

源码链接在文末( • ̀ω•́ )✧。

🎉小米商城网页
✨欢迎大家访问我的个人博客:随风起の博客
💖如果觉得本篇文章还不错的话,欢迎大家点赞👍+收藏❤️+评论🤞

目录

前言

一、介绍

二、首页

1.*轮播图

2.css动画实现秒杀模块

3.小米秒杀模块左侧

4.*侧边栏

5.购物车经过弹出盒子

6.必要模块字体图标

二、商品页面

1.商品分类展示

2.*放大镜

三、注册页面

1.页面展示

2.经过注册小米账号出现彩条

总结


前言

当时学习完html/css/js/jquery后,自己动手做了一个小米官网的静态页面(包括首页、商品详情页、注册页面。当时做这些还是有些难度,尤其是放大镜模块与轮播图模块的开发。代码可能会有更好的优化方式,希望大家多多指正,提些建议,相互学习哈(´^ω^`) 。


学习所用

一、介绍

首页思维导图

小米商城网页制作(附源码)

商品页思维导图

小米商城网页制作(附源码)

注册页面思维导图

小米商城网页制作(附源码)

二、首页

1.*轮播图

  • 右下角圆点由图片个数决定,动态生成
  • 节流阀 互斥锁,防止用户不断点击出现的图片快速滑动

小米商城网页制作(附源码)

左侧商品模块

小米商城网页制作(附源码)

2.css动画实现秒杀模块

小米商城网页制作(附源码)

部分代码如下:

@keyframes move2 { 0% { transform: translateX(0px); } 33% { transform: translateX(-978px); } 66% { transform: translateX(-1956px); } 100% { transform: translateX(0px); } }

3.小米秒杀模块左侧

这里实时显示当前时间

小米商城网页制作(附源码)

JS代码如下

<script type="text/javascript"> function showTime() { //时间列表 var today = new Date(); var year = today.getFullYear(); var month = today.getMonth(); var date = today.getDate(); var ww = today.getDay(); var hour = today.getHours(); var minute = today.getMinutes(); var second = today.getSeconds(); var flag = "A.M."; var week = new Array("日", "一", "二", "三", "四", "五", "六"); //宽度对齐 if (hour < 10) hour = "0" + hour; if (minute < 10) minute = "0" + minute; if (second < 10) second = "0" + second; if (hour >= 12) flag = "P.M."; var i = hour + "点:" + minute + "分:" + second + "秒" + flag; // alert(i); document.getElementById('d').innerText = hour; // alert(document.getElementById('d').innerText); document.getElementById('f').innerText = minute; document.getElementById('c').innerText = second; } setInterval("showTime();", 1000); </script>

4.*侧边栏

  • 当滑动至轮播图页面以下会自动显示,同时监测滑动位置并让对应模块图标亮起。
  • 利用锚点链接:点击直接到达指定区域
  • 同时,当鼠标经过手机APP时会滑出二维码(图片无法显示,可下载源码后查看)

小米商城网页制作(附源码) 小米商城网页制作(附源码)


5.购物车经过弹出盒子

小米商城网页制作(附源码)

6.必要模块字体图标

小米商城网页制作(附源码) 小米商城网页制作(附源码) 小米商城网页制作(附源码)

小米商城网页制作(附源码)


二、商品页面

点击如下模块进入

小米商城网页制作(附源码)

1.商品分类展示

鼠标经过全部商品分类弹出商品列表

小米商城网页制作(附源码)

2.*放大镜

经过商品图片会显示放大镜,鼠标移出则消失。小米商城网页制作(附源码)

放大镜JS代码如下:

 <!-- 放大镜样式 --> <script type="text/javascript"> window.onload = function () { var box = document.getElementsByClassName("detail_le")[0]; var small = box.children[0]; var big = box.children[1]; var bigImg = big.children[0]; var mask = small.children[1]; //big和mask在鼠标移入small时显示,移出时隐藏 small.onmouseenter = function () { big.style.display = "block"; mask.style.display = "block"; }; small.onmouseleave = function () { big.style.display = "none"; mask.style.display = "none"; }; small.onmousemove = function (event) { event = event || window.event; //mask跟随鼠标移动,且不会超出small范围 //x作为mask的left值,y作mask的top值。 var pagex = event.pageX || scroll().left + event.clientX; var pagey = event.pageY || scroll().top + event.clientY; //减去mask宽高的一半,让鼠标在mask的中间 var x = pagex - box.offsetLeft - mask.offsetWidth / 2; var y = pagey - box.offsetTop - mask.offsetHeight / 2; //不让mask超出small if (x < 0) { x = 0; } if (x > small.offsetWidth - mask.offsetWidth) { x = small.offsetWidth - mask.offsetWidth; } if (y < 0) { y = 0; } if (y > small.offsetHeight - mask.offsetHeight) { y = small.offsetHeight - mask.offsetHeight; } mask.style.left = x + "px"; mask.style.top = y + "px"; //bigImg随着mask的移动移动 //比例 = 大图移动的距离/mask移动的距离 = 大图/小图 var scale = bigImg.offsetWidth / small.offsetWidth; bigImg.style.marginLeft = -scale * x + "px"; bigImg.style.marginTop = -scale * y + "px"; } }; </script>

三、注册页面

点击注册进入注册页面

小米商城网页制作(附源码)

1.页面展示

表单验证功能

小米商城网页制作(附源码)

2.经过注册小米账号出现彩条

小米商城网页制作(附源码)

总结

实践出真知,希望大家可以多练习,巩固知识!(*^▽^*)

源码链接:

链接:https://pan.baidu.com/s/17NXFiAahTGKoudsT0XdL0Q
提取码:b03k

最后不要忘记点个赞呐(@^0^)👍

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《小米商城网页制作(附源码)》
文章链接:https://www.456zj.com/26248.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址