综合演练:高仿Mac桌面
6.1 功能
- 仿Mac桌面的布局,并加以运用
- 菜单和Dom的运用
6.2 技术要点
- 字体图标的运用
- 相对浏览器进行绝对定位
- 形变动画
#footer .dock li{
float: left;
/*动画的过度效果*/
-webkit-transition: linear 0.25s;
-moz-transition: linear 0.25s;
-ms-transition: linear 0.25s;
-o-transition: linear 0.25s;
transition: linear 0.25s;
}
#footer .dock li:hover{
/*动画方向*/
-webkit-transform-origin: center bottom;
/*设置动画的效果*/
-webkit-transform: scale(1.5);
}
<p>html</p>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>小码哥桌面</title>
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="css/index.css" rel="stylesheet">
</head>
<body>
<!--头部-->
<div id="header">
<ul class="header-left">
<li><a href="#" class="glyphicon glyphicon-apple"></a></li>
<li><a href="#">520IT</a></li>
<li><a href="#">文件</a></li>
<li><a href="#">编辑</a></li>
<li><a href="#">显示</a></li>
<li><a href="#">帮助</a></li>
</ul>
<ul class="header-right">
<li class="glyphicon glyphicon-volume-up"></li>
<li class="glyphicon glyphicon-align-left"></li>
<li class="glyphicon glyphicon-question-sign"></li>
<li class="glyphicon glyphicon-leaf"></li>
</ul>
</div>
<!--中间内容-->
<div id="content">
<div class="file">
![](images/file.png)
<p>小码哥视频</p>
</div>
<div class="file">
![](images/file.png)
<p>小码哥视频</p>
</div>
<div class="file">
![](images/file.png)
<p>小码哥视频</p>
</div>
</div>
<!--尾部-->
<div id="footer">
<div class="dock">
<ul>
<li><a href="#">![](images/zurb-icon.png)</a></li>
<li><a href="#">![](images/linkedin-icon.png)</a> </li>
<li><a href="#">![](images/notable-icon.png)</a> </li>
<li><a href="#">![](images/lastfm-icon.png)</a> </li>
<li><a href="#">![](images/facebook-icon.png)</a> </li>
<li><a href="#">![](images/google-icon.png)</a> </li>
<li><a href="#">![](images/notable-icon.png)</a> </li>
<li><a href="#">![](images/lastfm-icon.png)</a> </li>
<li><a href="#">![](images/facebook-icon.png)</a> </li>
<li><a href="#">![](images/google-icon.png)</a> </li>
</ul>
</div>
</div>
</body>
</html>
<p></p>
a, address, b, big, blockquote, body, center, cite, code, dd, del, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, label, legend, li, ol, p, pre, small, span, strong, u, ul, var{
padding: 0;
margin:0;
}
a{
color: black;
}
ul{
list-style: none;
}
body{
background: url("../images/apple.jpg");
/*尺寸*/
background-size: cover;
}
/*头部*/
#header{
background-color: rgba(241,241,241,0.8);
height: 38px;
line-height: 38px;
width: 100%;
/*定位*/
position: fixed;
top: 0;
font-size: 18px;
}
.header-left li{
float: left;
/*设置左边距*/
margin-left: 8px;
}
.header-right{
float: right;
}
.header-right li{
/*设置右边距*/
margin-right: 8px;
}
#content{
padding-top: 100px;
color: white;
/*text-align: center;*/
}
#content .file{
margin-left: 50px;
/*text-align: center;*/
}
#content img{
width: 60px;
height: 60px;
}
/*尾部*/
#footer{
/*background-color: red;*/
height: 60px;
line-height: 60px;
width: 100%;
position: fixed;
bottom: 0;
}
.dock{
height: 100%;
width: 60%;
background: url("../images/dock_bg.png");
/*居中*/
margin:0 auto;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-align: center;
}
#footer .dock img{
width: 50px;
height: 50px;
margin:0 5px;
}
#footer .dock ul{
display: inline-block;
}
#footer .dock li{
float: left;
/*动画的过度效果*/
-webkit-transition: linear 0.25s;
-moz-transition: linear 0.25s;
-ms-transition: linear 0.25s;
-o-transition: linear 0.25s;
transition: linear 0.25s;
}
#footer .dock li:hover{
/*动画方向*/
-webkit-transform-origin: center bottom;
/*设置动画的效果*/
-webkit-transform: scale(1.5);
}
网友评论