昨天我们主要讲了京东首页的基本布局,今天我们主要来逐步实现京东首页的页面顶部、Logo&搜索框。首先我们来看下我们今天将要实现的效果:
下面页面布局详细分析:
1、页面头部分三个部分依次实现:五角星图、收藏京东、右边文字部分(用列表实现);
其中当鼠标停放在手机京东上,手机背景图发生变化,变成红色带jd的图案;当鼠标悬停在客服服务上,出现下拉列表。
2、Logo&搜索框分四个部分实现:左边京东Logo、中间搜索框(上部:快速搜索;下部:热门搜索)、右部我的京东&去购物车(步骤类似我的京东,省略)
分析图:
具体实现代码如下:
jd_index.html
<!doctype html>
<html>
<head>
<title>Insert your title</title>
<meta charset="utf-8">
<link rel="stylesheet" href="jd_index.css">
</head>
<body>
<!-- 1、网页头部 -->
<header id="top">
<!-- 1、五角星(左) -->
<img class="lf" src="Images/star.jpg">
<!-- 2、收藏京东(左) -->
<a href="#" class="lf">收藏京东</a>
<!-- 3、文字列表(右) -->
<ul class="rt">
<li>
您好,欢迎来到京东
<a href="#">[登录]</a>
<a href="#">[免费注册]</a>
</li>
<li>
<b></b> <!-- 边框 -->
<a href="#">我的订单</a>
</li>
<li class="vip">
<b></b> <!-- 边框 -->
<a href="#">会员俱乐部</a>
</li>
<li class="dakehu">
<b></b> <!-- 边框 -->
<a href="#">企业频道</a>
</li>
<li class="app_jd">
<b></b> <!-- 边框 -->
<a href="#">手机京东</a>
</li>
<li class="service">
<b></b> <!-- 边框 -->
<a href="#">客户服务</a>
<!-- 弹出菜单 -->
<ul id="service_items">
<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>
</li>
<li>
<b></b> <!-- 边框 -->
<a href="#">网站导航</a>
</li>
</ul>
</header>
<!-- 2、LOGO 和 搜索框 -->
<div id="top_main">
<!-- 1、LOGO -->
<a href="#" class="lf">
<img src="Images/logo-201305.png">
</a>
<!-- 2、搜索框和搜索按钮 -->
<div id="search_box">
<!-- 1、搜索框和按钮 -->
<div class="search">
<input class="txtSearch">
<button>搜索</button>
</div>
<!-- 2、热门搜索 -->
<div class="hot_words">
<span>热门搜索:</span>
<a href="#">家纺11月大促</a>
<a href="#">彩虹电热毯</a>
<a href="#">博洋家纺</a>
<a href="#">霞珍</a>
<a href="#">家纺11月大促</a>
<a href="#">彩虹电热毯</a>
<a href="#">博洋家纺</a>
<a href="#">霞珍</a>
<a href="#">家纺11月大促</a>
<a href="#">彩虹电热毯</a>
<a href="#">博洋家纺</a>
<a href="#">霞珍</a>
<a href="#">家纺11月大促</a>
<a href="#">彩虹电热毯</a>
<a href="#">博洋家纺</a>
<a href="#">霞珍</a>
<a href="#">家纺11月大促</a>
<a href="#">彩虹电热毯</a>
<a href="#">博洋家纺</a>
<a href="#">霞珍</a>
<a href="#">家纺11月大促</a>
<a href="#">彩虹电热毯</a>
<a href="#">博洋家纺</a>
<a href="#">霞珍</a>
</div>
</div>
<!-- 3、我的京东 -->
<div id="my_jd">
我的京东
<b></b><!-- 向下箭头 -->
</div>
<!-- 4、去购物车结算 -->
<!-- 5、追加空子元素,撑起top_main -->
<div class="clear"></div>
</div>
<!-- 3、主导航-->
<nav id="nav">主导航</nav>
<!-- 4、banner广告部分-->
<div id="banner">banner广告部分</div>
<!-- 5、页面主体-->
<section id="main">页面主体</section>
<!-- 6、页面底部-配送方式 -->
<footer id="foot_box">配送方式</footer>
<!-- 7、页面底部-备案号 -->
<footer id="footer">备案号</footer>
</body>
</html>
外部样式:
jd_index.css
/*测试属性*/
#nav,#banner,#main,#foot_box,#footer{
border:1px solid black;
}
/*通用*/
body{
font:12px "microsoft yahei",Arial,Helvetica,sans-serif;
color:#666;
margin:0;
}
ul,p,h1,h2,h3,h4,h5,h6,ol,dl,dd{
margin:0;
padding:0;
list-style:none;
}
img{vertical-align:bottom;}
a{
color:#666;
text-decoration:none;
}
a:hover{
color:#FF0700;
text-decoration:underline;
}
.lf{float:left;}
.rt{float:right;}
.clear{clear:both;}
/**布局元素样式**/
#top,#top_main,#nav,#banner,#main,#foot_box,#footer{
width:1211px;
margin:0 auto;
}
/*******1、页面顶部**********/
#top{
/*高度,行高,背景颜色,下边框*/
height:30px;
line-height:30px;
background-color:#f7f7f7;
border-bottom:1px solid #eee;
}
#top>img{
margin-top:10px;
margin-right:5px;
}
/*文字列表*/
#top>ul>li{
float:left;
margin-right:10px;
}
#top>ul b{
border-left:1px solid #ddd;
margin-right:10px;
}
/*会员俱乐部*/
li.vip a{
padding-left:34px;
background:url(Images/vip.jpg) no-repeat left center;
}
/*大客户*/
li.dakehu a{
padding-left:31px;
background:url(Images/dakehu.jpg) no-repeat left center;
}
/*手机京东*/
li.app_jd a{
/*左内边距,行内块,高度,行高,背景*/
padding-left:23px;
display:inline-block;
height:22px;
line-height:22px;
background:url(Images/iconlist_2.png) no-repeat -128px -360px;
}
li.app_jd a:hover{
background-position:-128px -399px;
}
/*客户服务*/
li.service>a{
/*左右内边距模拟宽度*/
padding:0 15px;
/*高度,行高*/
display:inline-block;
height:26px;
line-height:26px;
/*背景图像:水平偏右,垂直居中*/
background:url(Images/jt_down.jpg) no-repeat 95% center;
/*左右上边框:透明*/
border:1px solid transparent;
border-bottom:none;
}
/*客户服务-弹出菜单*/
li.service{
/*相对定位:配合#service_items 做绝对定位*/
position:relative;
}
#service_items{
/*宽度,边框,背景颜色,文本水平居中,定位*/
box-sizing:border-box;
width:80px;
border:1px solid #ddd;
border-top:none;
background-color:#fff;
text-align:center;
/*绝对定位*/
position:absolute;
top:28px;
left:11px;
/*默认隐藏*/
display:none;
}
/*当鼠标移入到li.service上时,找到其子级#service_items ,并且显示*/
li.service:hover #service_items{
display:block;
}
/*当鼠标移入到li.service上时,找到其直接子级a标记,设置样式*/
li.service:hover>a{
border-color:#ddd;
background-color:#fff;
background-image:url(Images/jt_up.jpg);
}
/**********2、LOGO 和 搜索框************/
#top_main{
padding:10px 0;
}
/*搜索框和搜索按钮和热门搜索*/
#search_box{
/*左浮动,宽度,左右外边距,min-height*/
float:left;
width:500px;
margin:0 80px 0 40px;
min-height:30px;
}
#search_box div.search{
/*高度,背景颜色*/
height:30px;
background-color:#e4393c;
/*边框*/
padding:3px;
}
#search_box input{
/*宽度,高度,取消边框*/
width:410px;
height:30px;
border:none;
box-sizing:border-box;
padding-left:10px;
}
#search_box button{
/*宽度,高度,取消边框,背景颜色*/
width:80px;
height:28px;
border:none;
background-color:#E4393C;
/*文字:大小,颜色,加粗*/
font-size:14px;
color:#fff;
font-weight:bold;
}
/*热门搜索*/
#search_box div.hot_words{
/*上外边距*/
margin-top:5px;
/*宽度,高度,溢出隐藏*/
width:500px;
height:16px;
overflow:hidden;
}
#search_box div.hot_words span{
color:#999;
}
#search_box div.hot_words a{
color:#999;
}
/*我的京东*/
#my_jd{
/*左浮动,边框,背景*/
float:left;
border:1px solid #EFEFEF;
background-color:#f7f7f7;
/*高度,左内边距,背景图像*/ /*20*17*/
padding-left:30px;
height:27px;
line-height:27px;
background-image:url(Images/iconlist_2.png);
background-repeat:no-repeat;
background-position:-116px -25px;
padding-right:5px;
}
#my_jd:hover{
background-color:#fff;
background-position:-116px -55px;
}
#my_jd b{
/*行内块,宽度,高度,边框 */
display:inline-block;
width:0px;
height:0px;
border:5px solid transparent;
border-top-color:#ccc;
/*相对定位:实现该元素的位置微调*/
position:relative;
top:3px;
}
以上所述是小编给大家介绍的JS实现京东首页之页面顶部、Logo和搜索框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# 京东首页页面顶部
# 京东首页搜索框代码
# js实现搜索框关键字智能匹配代码
# 基于Vue.js实现简单搜索框
# JavaScript实现搜索框的自动完成功能(一)
# JS实现仿google、百度搜索框输入信息智能提示的实现方法
# JavaScript实现百度搜索框效果
# JS+Ajax实现百度智能搜索框
# 自动完成的搜索框javascript实现
# JS实现微信弹出搜索框 多条件查询功能
# javascript搜索框效果实现方法
# JavaScript仿京东搜索框实例
# 京东
# 家纺
# 帮助中心
# 热门搜索
# 客户服务
# 首页
# 当鼠标
# 弹出
# 购物车
# 小编
# 备案号
# 配送方式
# 上时
# 在此
# 客服
# 给大家
# 免费注册
# 欢迎来到
# 讲了
# 所述
相关文章:
定制建站流程步骤详解:一站式方案设计与开发指南
建站之星如何实现网站加密操作?
建站之星后台密码遗忘?如何快速找回?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
实例解析angularjs的filter过滤器
视频网站app制作软件,有什么好的视频聊天网站或者软件?
简单实现Android文件上传
平台云上自助建站如何快速打造专业网站?
C++如何使用std::optional?(处理可选值)
网站设计制作公司地址,网站建设比较好的公司都有哪些?
如何在IIS中新建站点并解决端口绑定冲突?
网站网页制作专业公司,怎样制作自己的网页?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
PHP 500报错的快速解决方法
建站之星官网登录失败?如何快速解决?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
高端建站如何打造兼具美学与转化的品牌官网?
建站主机解析:虚拟主机配置与服务器选择指南
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
独立制作一个网站多少钱,建立网站需要花多少钱?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何在企业微信快速生成手机电脑官网?
相册网站制作软件,图片上的网址怎么复制?
全景视频制作网站有哪些,全景图怎么做成网页?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
制作旅游网站html,怎样注册旅游网站?
如何选择服务器才能高效搭建专属网站?
金*站制作公司有哪些,金华教育集团官网?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
建站主机是否属于云主机类型?
太平洋网站制作公司,网络用语太平洋是什么意思?
教程网站设计制作软件,怎么创建自己的一个网站?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
制作网站的软件免费下载,免费制作app哪个平台好?
如何选择PHP开源工具快速搭建网站?
建站主机选哪家性价比最高?
如何在香港免费服务器上快速搭建网站?
如何选择高效可靠的多用户建站源码资源?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
Swift中循环语句中的转移语句 break 和 continue
开心动漫网站制作软件下载,十分开心动画为何停播?
详解jQuery停止动画——stop()方法的使用
装修招标网站设计制作流程,装修招标流程?
,sp开头的版面叫什么?
如何在Ubuntu系统下快速搭建WordPress个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。