a) 设计一个导航栏,每个导航栏按键都可以跳转到对应的页面;
b) 生活服务框的设计:仿照淘宝的服务框,设计一个淘宝的生活服务页面;
c) 设计一个CSS表格,显示你的个人信息,当鼠标放在信息上时,显示你的个人介绍,如:姓名信息,爱好信息,专业信息;
d) 距离毕业还剩下xx年xx月xx日xx时xx分xx秒xxx毫秒;(2018年6月20日毕业)
1) 设计一个导航栏,每个导航栏按键都可以跳转到对应的页面;
步骤:本实验采用CSS跟div盒子对导航栏进行设计。
过程:
header.css
* {
margin: 0px;
padding: 0px;
}
.nav {
width: 600px;
height: 50px;
/*border: 1px dashed blue;*/
margin: 100px auto;
}
.nav ul {
list-style: none;
}
.nav ul li {
float: left;
width: 150px;
line-height: 50px;
text-align: center;
}
/*超链接美化*/
.nav ul li a {
display: block;
width: 150px;
height: 50px;
text-decoration: none;
background-color: #abd5ff;
color: rgba(27,14, 255,0.3);
border-radius: 20px20px20px20px;
}
/*鼠标放在超链接上面的效果*/
.nav ul li a:hover{
background-color: orange;
color: black;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>导航栏</title>
<link href="./images/header.css"rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="nav">
<ul>
<li><ahref="#">首页</a></li>
<li><ahref="1_生活服务框的设计.html">生活服务框</a></li>
<li><ahref="2_个人信息.html">个人信息</a></li>
<li><ahref="#">毕业倒计时</a></li>
</ul>
</div>
</body>
</html>
2)生活服务框的设计:仿照淘宝的服务框,设计一个淘宝的生活服务页面
步骤:本实验采用CSS精灵跟div盒子对生活服务窗进行设计。
过程:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>生活服务框的设计</title>
<link href="./images/header.css"rel="stylesheet" type="text/css"/>
<style>
body, ul,li {
margin: 0px;
padding: 0px;
}
.life {
width: 248px;
height: 212px;
/*overflow: hidden;*/
margin: 100px auto;
/*border: 1px solid #e4e4e4;*/
}
.life ul {
list-style-type: none;
width: 252px;
}
.life ul li {
float: left;
width: 62px;
height: 70px;
border: 1px solid#e4e4e4;
margin: -1px0px0px-1px;
position: relative;
top: 0px;
left: 0px;
/*z-inde只对定位生效*/
z-index: 0;
}
.life ul li:hover{
border-color: #C81623;
z-index: 1;
}
.life ul li a {
display: block;
width: 62px;
height: 70px;
text-align: center;
text-decoration: none;
color: #C81623;
padding-top: 48px;
font-size: 12px;
position: relative;
top: 0px;
left: 0px;
}
life ul li a:hover{
color: #817978;
}
.life ul li a i {
display: block;
width: 25px;
height: 25px;
background: url("./images/taobao_sprite.png")no-repeat 0px top;
position: absolute;
top: 12px;
left: 18px;
}
.life ul li a i:hover{
background-position: 0px0px;
}
</style>
<script>
function $(id) {
return document.getElementById(id);
}
window.onload= function() {
//获取了所有的i
varis = $("life").getElementsByTagName("i");
var span= $("life").getElementsByTagName("span");
var arr= ["话费","机票","彩票","游戏","购物","话费","机票","彩票","游戏","购物","话费","机票","彩票","游戏","购物"];
for (vari = 0; i < is.length; i++) {
is[i].style.backgroundPositionY= (-44 * i) + "px";
span[i].innerHTML= arr[i];
}
//鼠标移动上去的时候,图片变色
varindex;
var lis= $("life").getElementsByTagName("li");
for(vari = 0;i<lis.length; i++){
lis[i].index= i;
}
for(vari = 0; i < lis.length; i++) {
lis[i].onmouseover= function() {
//排他思想:干掉别人, 留下自己
for(var j= 0; j < lis.length;j++) {
span[j].style.color= "#C81623";
}
span[this.index].style.color= "#e4e4e4";
}
}
}
</script>
</head>
<body>
<div class="nav">
<ul>
<li><ahref="#">首页</a></li>
<li><ahref="1_生活服务框的设计.html"><fontcolor="black">生活服务框</font></a></li>
<li><ahref="2_个人信息.html">个人信息</a></li>
<li><ahref="3_其它.html">毕业倒计时</a></li>
</ul>
</div>
<div class="life"id="life">
<ul>
<li>
<a href="#">
<i></i>
<span>话费</span>
</a>
</li>
<li><ahref="#"><i></i><span>机票</span></a></li>
<li><ahref="#"><i></i><span>彩票</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
<li><ahref="#"><i></i><span>话费</span></a></li>
</ul>
</div>
</body>
</html>
3)设计一个CSS表格,显示你的个人信息,当鼠标放在信息上时,显示你的个人介绍,如:姓名信息,爱好信息,专业信息;
步骤:本实验采用CSS跟JavaScript对CSS表格显示个人信息进行设计。
过程
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS表格-显示个人信息</title>
<link href="./images/header.css"rel="stylesheet" type="text/css"/>
<style>
.content {
margin-left: 290px;
width: 300px;
height: 350px;
display: none;
}
.content lie
{
margin-top: 10px;
float: left;
width: 200px;
height: 40px;
text-align: center;
border: 1px solid black;
line-height: 40px;
}
.box .a:hover
{
color: orange;
background-color:blue;
}
.box1 {
width: 500px;
height: 250px;
border: 1px solid blue;
margin: 0px auto;
}
.box1 .tr{
width: 500px;
height: 48px;
border: 1px solid blue;
margin: 0px auto;
}
.box1 .tr.left{
float: left;
width: 248px;
height: 48px;
border: 1px solid blue;
margin: 0px auto;
}
.box1 .tr.right{
float: right;
width: 248px;
height: 48px;
border: 1px solid blue;
margin: 0px auto;
}
</style>
<script>
window.onload= function () {
var a= document.getElementById("a");
var a1= document.getElementById("a1");
a.onmousemove= function () {
a1.style.display= "block";
}
a.onmouseout= function () {
a1.style.display= "none";
}
}
</script>
</head>
<body>
<div class="nav">
<ul>
<li><ahref="#">首页</a></li>
<li><ahref="1_生活服务框的设计.html">生活服务框</a></li>
<li><ahref="2_个人信息.html"id="a">个人信息</a></li>
<li><ahref="3_其它.html"><font>毕业倒计时</font></a></li>
</ul>
</div>
<div class="box1"id="a1">
<div class="tr">
<div class="td">
<div class="left"><h2 align="center">姓名</h2></div>
<div class="right"><h2align="center">XXXX</h2></div>
</div>
</div>
<div class="tr">
<div class="left"><h2align="center">专业</h2></div>
<div class="right"><h2align="center">XXXX</h2></div>
</div>
<div class="tr">
<div class="left"><h2align="center">爱好</h2></div>
<div class="right"><h2align="center">XXXX</h2></div>
</div>
<div class="tr">
<div class="left"><h2align="center">电话</h2></div>
<div class="right"><h2align="center">XXXX</h2></div>
</div>
<div class="tr">
<div class="left"><h2align="center">E-mail</h2></div>
<div class="right"><h2align="center">XXXX</h2></div>
</div>
</div>
</body>
</html>
4)距离毕业还剩下xx年xx月xx日xx时xx分xx秒xxx毫秒;(2018年6月20日毕业)
步骤:本实验采用JavaScript对Date方法进行操作。
过程:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>倒计时</title>
<link href="./images/header.css"rel="stylesheet" type="text/css"/>
<style>
#demo {
width: 500px;
height: 40px;
line-height: 40px;
margin: 100px auto;
text-align: center;
border: 2px dashed#e4e4e4;
border-radius: 20px;
color: #64e4e4;
cursor: pointer;
}
#demo:hover{
color: #C81623;
border-color: #C81623;
}
</style>
<script>
window.onload= function () {
var demo= document.getElementById("demo");
var endTime= new Date("2018/06/20 12:00:00");
setInterval(function() {
var now= new Date();
//获取下课时间-当前时间时间差(毫秒数)
varinterval = endTime.getTime() - now.getTime();
var ms= interval % 1000;
var second= parseInt(interval/1000)%60;
var minute= parseInt(interval/1000/60) %60;
var hour= parseInt(interval/1000/60/60) %24 ;
var date= parseInt(interval/1000/60/60/24) % 365;
var year= parseInt(interval/1000/60/60/24/365) % 2017;
second = (second<10) ?"0"+second:second;
minute = (minute<10) ?"0"+minute:minute;
hour = (hour<10) ?"0"+hour:hour;
ms = (ms<10) ?"00"+ms: (ms<100? "0"+ms:ms);
year= (year<10) ?"00"+year: (year<100? "0"+year:year);
demo.innerHTML= "距离毕业还剩下"+year+"年"+date+"天"+hour+"时"+minute+"分"+second+"秒"+ms+"毫秒";
},1);
}
</script>
</head>
<body>
<div class="nav">
<ul>
<li><ahref="#">首页</a></li>
<li><ahref="1_生活服务框的设计.html">生活服务框</a></li>
<li><ahref="2_个人信息.html">个人信息</a></li>
<li><ahref="3_其它.html"><font>毕业倒计时</font></a></li>
</ul>
</div>
<div id="demo">距离毕业还剩下xx年xx日xx时xx分xx秒xxx毫秒</div>
</body>
</html>