仿百度页面制作html+css+js动态页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>baidu</title>
</head>
<style>
*{
margin: 0;
padding: 0;
}
ul{
margin: 0;
padding: 0;
}
a{
text-decoration: none;
color: black;
}
a:hover{
color: #2932E1;
}
li{
list-style: none;
}
.clearfix::after{
content: "";
display: block;
clear: both;
width: 0;
height: 0;
line-height: 0;
visibility: hidden;
}
.head{
width: 100%;
height: 80px;
font-size: 15px;
}
.head_left{
width: 50%;
height: 80px;
float: left;
}
.head_right{
width: 50%;
height: 80px;
float: right;
}
.head_left ul{
line-height: 80px;
}
.head_left ul li{
margin-left: 20px;
float: left;
}
.menu{
display: inline-block;
height: 45px;
}
.menu ul{
position: absolute;
padding: 10px;
margin: 0;
width: 300px;
text-align: center;
background-color: white;
margin-top: 50px;
margin-left: -265px;
display: none;
box-shadow: 2px 2px 2px 2px gray;
border-radius: 5px;
}
.menu:hover ul{
display: block;
}
.menu ul li{
float: left;
width: 15%;
height: 50px;
}
.menu ul li:last-child{
width: 88%;
}
.head_right ul li{
margin-right: 20px;
line-height: 80px;
float: right;
}
.button_set{
padding: 5px 10px;
box-sizing: border-box;
border-radius: 20%;
background-color: #0000FF ;
color: #fff;
}
.img_baidu{
margin: 50px;
text-align: center;
}
.decoration_img{
width: 270px;
height: 129px
}
.border_search{
width: 654px;
height: 35px;
margin: auto;
margin-top: 30px;
}
.border_input{
width: 80%;
height: 44px;
float: left;
padding: 20px;
font-size: 20px;
border: 2px solid grey;
border-right: none;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
box-shadow: none;
box-sizing: border-box;
outline: none;
}
.border_input:focus-visible{
border: 2px solid #2932E1;
border-right: none;
}
.border_button{
width: 20%;
height: 44px;
float: left;
box-sizing: border-box;
border:2px solid #2932E1;
background-color: #2932E1 ;
color: #fff;
font-size: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}
.middle_context{
width: 654px;
height: 30px;
margin: auto;
margin-top: 30px;
}
.middle_hot_line{
width: 100%;
height: 20px;
}
.middle_hot_line_left{
float: left;
}
.middle_hot_line_right{
float: right;
}
.middle_hot_context_side{
width: 654px;
height: 100px;
margin: 0 auto;
}
#middle_context_line li{
width: 50%;
display: inline-block;
}
#middle_context_line li:nth-child(-n+4){
float: left;
margin-top: 20px;
}
#middle_context_line li:nth-child(n+4){
float: right;
margin-top: 20px;
}
footer{
width: 1200px;
font-size: 14px;
height: 30px;
position: fixed;
bottom: 10%;
left: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
}
footer ul li{
float: left;
color: gray;
opacity: 0.5;
margin-left: 10px;
}
</style>
<body>
<!-- 头部导航栏 -->
<div class="head">
<!--头部左边列表-->
<div class="head_left">
<ul>
<li><a href="#">新闻</a></li>
<li><a href="#">hao123</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>
<div class="menu">
<li><a href="#">更多</a></li>
<ul>
<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>
<li><a href="#">音乐</a></li>
<li><a href="#">查看全部百度应用</a></li>
</ul>
</div>
</ul>
</div>
<div class="head_right">
<ul>
<li><a href="#" class="button_set">登录</a></li>
<li><a href="#">设置</a></li>
</ul>
</div>
</div>
<!-- 图片 -->
<div class="img_baidu">
<img class="decoration_img" src="./baidu.png" alt="">
</div>
<!--输入框 -->
<div class="border_search">
<input type="text" class="border_input" >
<input type="button" class="border_button" value="百度一下">
</div>
<!-- 中部 -->
<div class="middle_context">
<div class="middle_hot_line clearfix">
<a href="#" class="middle_hot_line_left">百度热搜</a>
<a id="change" class="middle_hot_line_right">换一换</a>
</div>
</div>
<!-- 中部内容 -->
<div class="middle_hot_context_side">
<ul id="middle_context_line">
<li><a>四川泸县6级地震已致3死88伤</a></li>
<li><a>四川泸县6级地震已致3死88伤</a></li>
<li><a>四川泸县6级地震已致3死88伤</a></li>
<li><a>四川泸县6级地震已致3死88伤</a></li>
<li><a>四川泸县6级地震已致3死88伤</a></li>
<li><a>四川泸县6级地震已致3死88伤</a></li>
</ul>
</div>
<!-- 底部链接 -->
<footer class="footer clearfix">
<ul>
<li><a href="#">设为首页</a></li>
<li><a href="#">关于百度</a></li>
<li><a href="#">About Baidu</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="#">京公网安备11000000200000001号</a></li>
<li><a href="#">京ICP证010173号</a></li>
<li><a href="#">@2021 baidu</a></li>
<li><a href="#">京)-经营性-2017-0020</a>(</li>
</ul>
</footer>
<script>
var newList = [
{id:1,title:"四川泸县6级地震已致3死88伤",ishot:true},
{id:2,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:3,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:4,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:5,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:6,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:7,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:8,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:9,title:"四川泸县6级地震已致3死88伤",ishot:false},
{id:10,title:"四川泸县6级地震已致3死88伤",ishot:false},
];
var btnDom=document.getElementById("change");
var where_middle_context=document.getElementById("middle_context_line");
var cur_page=0;
var page_size=6;
var page_num=Math.ceil(newList.length/page_size);
btnDom.addEventListener("click",function(){
var str='';
where_middle_context.innerHTML=str;
cur_page++;
console.log(cur_page);
if(cur_page>=page_num){
cur_page=0;
}
for(var i=0;i<page_size;i++){
if(cur_page==0){
var item=i;
}else{
var item=cur_page*page_size+i;
}
var newInfo=newList[item];
var oLi = document.createElement('li');
str='<a>'+newInfo.title+'</a>'
oLi.innerHTML=str;
where_middle_context.append(oLi);
}
});
</script>
</body>
</html>
把百度页面替换到当前目录下