仿 Lenovo商城首页
一.效果图
还有动态效果噢,图片看不出来
二. 重点难点
轮播图的实现
- 3秒自动切换
- 左右箭头切换
- 圆点切换
js代码如下
//轮播图
//3秒自动切换var img=document.querySelector("#banner-img");var num=1;setInterval(function(){num++;if(num==9){num=1;}img.src="data:images/"+num+".jpg";
},3000)//左右箭头切换var left=$(".banner-left");var right=$(".banner-right");left.click(function(){num--;if(num==0){num=1;}img.src="data:images/"+num+".jpg";})right.click(function(){num++;if(num==9){num=8;}img.src="data:images/"+num+".jpg";
})
//点击圆点切换
var allLi=$(".banner-num li");
for(var i=0;i<allLi.length;i++){allLi[i].index=i;allLi.click(function(){var num=this.index+1;img.src="data:images/"+num+".jpg";})
}
三. 整体代码
- html文件
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="css/denovo.css">
</head>
<body><!---头部--><div class="header"><div class="header-logo"><img src="data:images/lenovo.png" alt=""></div><div class="container"><div class="header-left"><ul class="left-nav"><li><a href="#">商城</a></li><li><a href="#">服务</a></li><li><a href="#">品牌</a></li><li><a href="#">社区</a></li><li><a href="#">会员</a></li><li><a href="#">门店</a></li><li><a href="#">企业购</a></li></ul></div><div class="header-right"><div class="right-search"><img src="data:images/sousuo (1).png"></div><div class="right-login"><a href="#">登录<span>|</span>注册</a></div><div class="right-carts"><img src="data:images/gouwuche (1).png" alt=""></div></div><div class="header-content"><div class="content-box"><div class="box-images"><img src="data:images/sousuo (1).png" alt=""></div><input type="text" placeholder="网课电脑 网课PC"><div class="box-close"><img src="data:images/close (3).png" alt=""></div></div></div></div></div><!---中间轮播图--><div class="banner"><img id="banner-img" src="data:images/1.jpg" alt=""><div class="banner-left"><img src="data:images/dakuohao (2).png" alt=""></div><div class="banner-right"><img src="data:images/dakuohao (1).png" alt=""></div><ul class="banner-num"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul></div><div class="footer"><div class="container"><div class="footer-tab"><ul class="tab-btn clear"><li>个人及家庭产品</li><li>中小企业采购及服务</li><li>政企大客户采购及服务</li><li>数据中心</li></ul><div class="content-box"><div class="content" id="active"><p class="content-nav"><img src="data:images/taishiji (1).png" alt=""><span>Lenovo 台式机</span></p><p class="content-nav"><img src="data:images/bijiben (1).png" alt=""><span>Lenovo 笔记本</span></p><p class="content-nav"><img src="data:images/diannao (1).png" alt=""><span>ThinkPad 电脑</span></p><p class="content-nav"><img src="data:images/shubiao (1).png" alt=""><span class="pfont">选件/服务</span></p><p class="content-nav"><img src="data:images/zhinengchanpin (1).png" alt=""><span class="pfont">智能产品</span></p><p class="content-nav"><img src="data:images/pingban (3).png" alt=""><span class="pfont">网课平板</span></p></div><div class="content"><p class="content-nav"><img src="data:images/shubiao (1).png" alt=""><span class="pfont">选件/服务</span></p><p class="content-nav"><img src="data:images/zhinengchanpin (1).png" alt=""><span class="pfont">智能产品</span></p></div><div class="content"><p class="content-nav"><img src="data:images/bijiben (1).png" alt=""><span>Lenovo 笔记本</span></p><p class="content-nav"><img src="data:images/diannao (1).png" alt=""><span>ThinkPad 电脑</span></p><p class="content-nav"><img src="data:images/shubiao (1).png" alt=""><span class="pfont">选件/服务</span></p><p class="content-nav"><img src="data:images/zhinengchanpin (1).png" alt=""><span class="pfont">智能产品</span></p></div><div class="content"><p class="content-nav"><img src="data:images/diannao (1).png" alt=""><span>ThinkPad 电脑</span></p><p class="content-nav"><img src="data:images/shubiao (1).png" alt=""><span class="pfont">选件/服务</span></p><p class="content-nav"><img src="data:images/zhinengchanpin (1).png" alt=""><span class="pfont">智能产品</span></p></div></div><div class="footer-pic"><div class="pic-content"><div class="images"><img src="data:images/lianxiang4 (2).jpg" alt=""></div><div class="title"><p>网课2019款 小新 Pro 13...</p><p>AMD Ryzen 5</p><p>3550H/Windows10 家庭...</p><h3>¥ 4999</h3></div></div><div class="pic-content pic-undefault"><div class="images"><img src="data:images/lianxiang.jpg" alt=""></div><div class="title"><p>网课2019款 小新 Pro 13...</p><p>AMD Ryzen 5</p><p>3550H/Windows10 家庭...</p><h3>¥ 4999</h3></div></div><div class="pic-content"><div class="images"><img src="data:images/lianxiang2.jpg" alt=""></div><div class="title"><p>网课2019款 小新 Pro 13...</p><p>AMD Ryzen 5</p><p>3550H/Windows10 家庭...</p><h3>¥ 4999</h3></div></div></div><div class="footer-pic1"><div class="pic1-content1"><img src="data:images/timg[2].jpg" alt=""></div><div class="pic1-content2"><img class="content2-img" src="data:images/27.jpg" alt=""><img src="data:images/26.jpg" alt=""></div></div></div></div></div><script src="js/jquery.min.js"></script><script src="js/denovo.js"></script>
</body>
</html>
- css文件
*{margin:0px;padding:0px;
}
.box{width:100%;
}
.header{width:100%;height:50px;border-bottom:1px solid #eee;
}
.header .header-logo{float:left;width:180px;height:50px;
}
.header .header-logo img{width:180px;height:50px;
}
/*header-left*/
.header .header-left{float:left;
}
.header-left .left-nav{width:980px;height:50px;margin-left:25px;
}
.header-left .left-nav li{float:left;list-style: none;text-align:center;height:50px;padding:0px 24px 0px 8px;text-align:center;line-height:50px;
}
.header-left .left-nav li a{text-decoration: none;color:black;font-family:"微软雅黑";font-weight:bold;/*变粗*/font-size:16px;
}
.header-left .left-nav li a:hover{color:rgb(0,0,0,0.5);
}
/*header-right*/
.header .header-right{float:right;width:280px;
}
.header-right .right-search{float:left;width:60px;height:50px;text-align:center;line-height:50px;
}.right-search img{width:30px;height:30px;vertical-align: -10px;
}
.header-right .right-login{float:left;height:50px;margin-left:20px;text-align:center;line-height:50px;
}
.right-login a{color:#333;font-size:14px;text-decoration: none;
}
.right-login a span{padding:0px 6px;
}
.header-right .right-carts{float:left;margin-left:10px;width:50px;height:50px;text-align:center;line-height:50px;
}
.right-carts img{width:26px;height:26px;vertical-align: -6px;
}
/*搜索框*/
.header-content{position:absolute;display:none;top:0px;left:500px;width:500px;height:46px;margin:2px 0px;
}
.header-content .content-box{width:500px;height:46px;background-color:rgb(240, 235, 235,0.2);
}
.content-box .box-images{float:left;width:40px;height:30px;text-align:center;line-height:30px;
}
.content-box .box-images img{width:30px;height:30px;vertical-align: -20px;
}
.content-box input{box-sizing:border-box;float:left;width:420px;height:46px;background-color:rgb(240, 235, 235,0.1);font-size:15px;color:#444;padding-left:10px;outline:none;border:none;
}
/*输入框placeholder的样式设置*/
.content-box ::-webkit-input-placeholder{color:#ccc;font-size:15px;}
.content-box .box-close{float:left;width:40px;height:30px;text-align:center;line-height:30px;
}
.content-box .box-close img{height:20px;width:20px;vertical-align: -15px;
}
/**banner*/
.banner{width:1520px;height:500px;overflow: hidden; /*将多余的图片隐藏*/
}
/**/
.banner #banner-img{width:1520px;height:500px;
}
.banner .banner-left{display:none;position:absolute;left:20px;top:250px;width:60px;height:60px;
}
.banner .banner-left img{width:60px;height:60px;
}
.banner .banner-right{display:none;position:absolute;right:20px;top:250px;width:60px;height:60px;
}
.banner .banner-right img{width:60px;height:60px;
}
.banner .banner-num{position:absolute;top:500px;left:550px;width:400px;height:10px;
}
.banner-num li{list-style: none;float:left;width:20px;height:20px;border-radius:50%;box-shadow: 0px 0px 2px #eee;border:1px solid #ccc;background-color:#ccc;margin-left:20px;}
.banner-num li:hover{background-color:red;
}
/*footer*/
.footer{width:100%;height:980px;background-color:#f9f9f9;
}
.footer .container{width:1200px;height:980px;margin:0px auto;padding-top:10px;
}
.footer .footer-tab{width:1200px;height:60px;
}
.footer-tab .tab-btn{box-sizing:border-box;width:1200px;height:60px;text-align:center;line-height:50px;
}
.tab-btn::before,.tab-btn::after{content:"";display:block;clear:both;
}
.footer-tab .tab-btn li{list-style: none;float:left;width:298px;height:60px;color:black;font-size:15px;font-weight:bold;border-right:1px solid #ddd;box-shadow:0px 0px 2px #ccc;background-color:#f1f1f1;
}
.footer-tab .tab-btn li:hover{color:rgb(0,0,0,0.7);border-bottom:4px solid #ccc;background-color:#e9e9e9;
}
/**/
.footer-tab .content-box{margin-top:8px;
}
.footer-tab .content-box .content{display:none;width:1200px;height:150px;
}
.footer-tab .content .content-nav{position:relative;float:left;width:180px;height:150px;margin-left:10px;text-align:center;line-height:150px;
}
.content .content-nav img{width:50px;height:50px;
}
.content .content-nav span{position:absolute;left:50px;top:25px;color:#334;font-size:13px;
}
.content .content-nav .pfont{position:absolute;left:70px;top:25px;
}
.btn-active{color:rgb(20, 19, 19,0.4);
}
#active{ /*初始状态*/display:block;
}
/**footer-pic*/
.footer .footer-pic{height:300px;
}
.footer-pic .pic-content{float:left;width:390px;height:300px;background-color:#fff;
}
.footer-pic .pic-undefault{margin:0px 13px 0px 13px;
}
.footer-pic .images{float:left;width:200px;height:300px;text-align:center;line-height:300px;
}
.footer-pic .images img{width:200px;height:200px;vertical-align: -80px;transition:transform 0.5s;/*为图片设置过渡属性*/
}
.footer-pic .images img:hover{transform:scale(0.8) translate(-25px);
}
.pic-content .title{margin-top:80px;transition:ransform 0.5s ;
}
.pic-content .title:hover{transform:scale(0.9) translate(6px) ;
}
.pic-content .title p{font-size:13px;color:#aaa;padding:6px;
}
/*footer-pic1*/
.footer-pic1{margin-top:10px;height:400px;
}
.footer-pic1 .pic1-content1{float:left;width:595px;height:400px;margin-right:10px;
}
.footer-pic1 .pic1-content1 img{width:595px;height:400px;transition:transform 0.5s;
}
.footer-pic1 .pic1-content2{float:left;width:590px;
}
.footer-pic1 .pic1-content2 img{width:590px;height:194px;
}
.footer-pic1 .pic1-content2 .content2-img{margin-bottom:10px;
}
.footer-pic1 img:hover{transform:scale(1) translate(2px,2px);
}
- js文件
//点击搜索按钮时,显示搜索框,其他同级元素隐藏
$(".right-search img").click(function(){$(".header-content").fadeIn(500).siblings().hide(500);
})
//点击关闭按钮时,关闭搜索框,其他同级隐藏
$(".box-close img").click(function(){$(".header-content").fadeOut().siblings().show(500);
})
//
$(".banner").mouseenter(function(){$(".banner").find("div").fadeIn(500);
})
$(".banner").mouseleave(function(){$(".banner").find("div").fadeOut(500);
})
//轮播图
//3秒自动切换var img=document.querySelector("#banner-img");var num=1;setInterval(function(){num++;if(num==9){num=1;}img.src="data:images/"+num+".jpg";
},3000)//左右箭头切换var left=$(".banner-left");var right=$(".banner-right");left.click(function(){num--;if(num==0){num=1;}img.src="data:images/"+num+".jpg";})right.click(function(){num++;if(num==9){num=8;}img.src="data:images/"+num+".jpg";
})
//点击圆点切换
var allLi=$(".banner-num li");
for(var i=0;i<allLi.length;i++){allLi[i].index=i;allLi.click(function(){var num=this.index+1;img.src="data:images/"+num+".jpg";})
}
//中间产品切换
$(".tab-btn li").click(function(){$(this).addClass("btn-active").siblings().removeClass("btn-active");var index=$(this).index();var content=$(".content-box .content").eq(index);content.show().siblings().hide();
})
//产品设置动画效果
$(".pic-content").mouseenter(function(){$(this).find(".images").animate({marginLeft:"10px"})
})
$(".pic-content").mouseleave(function(){$(this).find(".images").animate({marginLeft:"0px"})
})
仿 Lenovo商城首页相关推荐
- HTML网页作业代码(仿写商城首页、学校官网网页等、源码可直接运行)
源代码位置:F:\Users\lenovo\Documents\HBuilderProjects\html网页设计 文章目录 1.网页效果 2.项目结构 3.部分css样式 4.部分页面代码 5.整体 ...
- 仿联想商城laravel实战---1、仿联想商城需求和数据库设计(lavarel如何搭建项目)...
仿联想商城laravel实战---1.仿联想商城需求和数据库设计(lavarel如何搭建项目) 一.总结 一句话总结: composer引入lavarel.配置域名.配置apache 1.项目名 le ...
- 学生网页作业:商城网站设计——仿天猫商城(9页) HTML+CSS大作业_ 网页制作作业_疫情防控网页设计...
HTML5期末大作业:商城网站设计--仿天猫商城(9页) HTML+CSS大作业 文章目录 HTML5期末大作业:商城网站设计--仿天猫商城(9页) HTML+CSS大作业 一.作品展示 二.文件目录 ...
- 【android】高仿京东商城App,集成react-native热更功能
简介 高仿京东商城项目具有完整的结构,代码整洁规范,结构清晰,集成React-Native热更功能,功能还在持续更新中-如果对你有帮助,给个star 使用kotlin语言开发,项目使用模块化开发,降低 ...
- 高仿京东商城app、集成react-native热更新功能
简介 这是一个高仿京东商城的安卓项目,有完整的结构,代码整洁规范,结构清晰,集成React-Native热更功能 kotlin . retrofit2 + okhttp3 网络请求 .多模块 leak ...
- HTML网页设计结课作业~仿蘑菇街商城网站源码(HTML+CSS+JS)
HTML网页设计结课作业~仿蘑菇街商城网站源码(HTML+CSS+JS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适 ...
- vue 项目开发 lenovo商城
前言 由于vue相对来说比较平缓的学习过程和新颖的技术思路,使其受到了广大前后端开发者的青睐,同时其通俗易懂的API和数据绑定的功能也为其揽获了不少用户.在初学vue的过程中遇到的一些问题,都是入门时 ...
- 仿天猫商城html网页源码
文章目录 1.下载解压后的结构 2.首页(index.html) 2.1.首页-轮播图 2.2.首页-品牌推荐 2.3.首页-美丽人生 2.4.首页-潮流酷玩 2.5.首页-居家生活 2.6.首页-打 ...
- 仿手机端京东商城html源码_web前端入门到实战:制作仿京东商城-商品列表商品筛选功能...
这次实现一个仿京东商城-商品列表商品筛选的功能 一.html代码 已选条件: 品牌: 全部 惠普(hp) 联想(Lenovo) 联想(ThinkPad) 宏基(acer) 华硕 戴尔 三星 索尼 东芝 ...
最新文章
- php fpm是干嘛的,php-fpm是什么?
- python 网关配置界面代码_Linux下使用python自动修改本机网关代码分享
- 一文让你轻松了解 JAVA 开发中的四种加密方法
- 数据远程实时备份容灾方案
- html文件传递中文参数到flex中产生的中文乱码问题
- 【Linux】——搭建redis
- centos7磁盘挂载
- 公平锁非公平锁的实际使用_3. redisson源码公平锁之队列重排序
- 时下流行的9种恶意软件,你都了解吗?
- 轮询锁使用时遇到的问题与解决方案!
- play 应用商店_如何在Play商店中发布应用程序
- 三菱plc指令dediv_三菱PLC指令[]学习指导书.ppt
- 轻松获奖五一数学建模和蓝桥杯
- 无线投影仪服务器设置方法,无线投影仪怎么连接,看过教程,原来操作这么简单!...
- Ocelot对Consul进行配置,通过Ocelot访问502错误问题
- 成都市住房公积金提取指南办理手续流程
- 1.2 webstorm设置pug自动编译
- b460m迫击炮黑苹果_打造十代i5ES极致性价比黑苹果主机
- html5 2种布局模式
- Jeesite 4.0 学习笔记
热门文章
- 【转】Windows系统中简单卷、带区卷、跨区卷、镜像卷的测试对比
- hdu 6044 hdu 6305 笛卡尔树
- 遗传算法优化BP神经网络出现输入参数不足,是什么原因啊,求大神指导,代码如下
- 2012年9月 吉林大学计算机相关专业招聘会信息汇总
- 输入5整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
- Java学习笔记(图片)
- Singleton bean creation not allowed while singletons of this factory are in destruction (Do not requ
- Uncaught (in promise) TypeError: Cannot read property 'data' of undefined
- Ps微信表情开放平台微信表情包制作
- Koa2框架的原理解析和实现