HTML高仿Mac桌面主题源码下载

作品, 技术, 资源  ·  2024-11-19

在HTML窗口模拟实现Mac界面,Bootstrap 自 Twitter,是目前最受欢迎的前端框架。Bootstrap是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。

源码下载

下载地址:https://download.csdn.net/download/xiaoyao_studio/89936019

在这里插入图片描述

知识点总结: 使背景图片能够随着窗口的大小变化而变化:background-size:cover

透明效果:opacity

底部的圆角效果(左边):border-top-left-radius

阴影效果:box-shadow:左偏移量 右偏移量 阴影半径 阴影颜色

底部鼠标放上后放大效果:

./过渡时间/-----在内容上设置

.-webkit-transition:  0.25s linear(时间 形态);

./参照/----------在选择器上进行设置

.-webkit-transform-origin:bottom center(基于底部中心进行缩放);

./*形变 */

.-webkit-transform:scale(倍数);


<!DOCTYPE html>
<html lang="ch">
<head>
   <meta charset="UTF-8">
   <title>Mac桌面</title>
   <link rel="stylesheet" href="bootstrap/css/bootstrap.css">
   <link rel="stylesheet" href="css/index.css">
   <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

</head>
<body>
   <!--头部-->
   <header id="header">
       <!--头部的左边-->
       <ul class="header-left">
           <!--使用引入的苹果图标-->
           <li><a href="" class="glyphicon glyphicon-apple"></a></li>
           <li><a href="https://blog.csdn.net/KaiSarH">KaiSarH</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>
   </header>
   <!--中间的内容-->
   <section id="content">
       <div class="file">
           <img src="images/file.png" alt="" style="">
           <p>资料</p>
       </div>

       <div class="file">
           <img src="images/file.png" alt="">
           <p>视频</p>
       </div>

       <div class="file">
           <img src="images/file.png" alt="">
           <p>资源</p>
       </div>
   </section>
   <!--尾部-->
   <footer id="footer">
       <div class="dock">
           <ul>
               <li><a href="#"><img src="images/zurb-icon.png"></a></li>
               <li><a href="#"><img src="images/linkedin-icon.png"></a> </li>
               <li><a href="#"><img src="images/notable-icon.png"></a> </li>
               <li><a href="#"><img src="images/lastfm-icon.png"></a> </li>
               <li><a href="#"><img src="images/facebook-icon.png"></a> </li>
               <li><a href="#"><img src="images/google-icon.png"></a> </li>
               <li><a href="#"><img src="images/notable-icon.png"></a> </li>
               <li><a href="#"><img src="images/lastfm-icon.png"></a> </li>
               <li><a href="#"><img src="images/facebook-icon.png"></a> </li>
               <li><a href="#"><img src="images/google-icon.png"></a> </li>
           </ul>
       </div>
   </footer>
</body>
</html>


*{
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}

body{
   background: url("../images/艾玛沃特森.jpg") no-repeat fixed;
   background-size: cover;
}

a{
   /*将无下划线优先级别设置为最高*/
   text-decoration: none !important;
   color: #000;
}

/*头部*/
#header{
   background-color: rgba(255, 255, 255, .6);
   width: 100%;
   height: 36px;
   line-height: 36px;
   /*阴影效果 : 用来检测头部脱离文档流
   box-shadow: 5px 5px 10px red;*/
   /*固定定位使其脱离文档流*/
   position: fixed;
   left: 0;
   top: 0;
   cursor: pointer;
   z-index: 999;
   font-size: 18px;
}

#header .header-left li{
   float: left;
   margin-left: 15px;
}

#header .header-right li{
   float: right;
   margin-right: 15px;
}

/*内容*/
#content{
   position: relative;
}

#content .file{
   width: 100px;
   text-align: center;
   color: #fff;

   position: absolute;
   cursor: pointer;
}

#content .file img{
   width: 100%;

}

#content .file:nth-child(1){
   left: 50px;
   top: 80px;
}

#content .file:nth-child(2){
   left: 50px;
   top: 220px;
}

#content .file:nth-child(3){
   left: 50px;
   top: 360px;
}

/*尾部*/
#footer{
   height: 60px;
   line-height: 60px;
   width: 100%;
   /*定位*/
   position: fixed;
   left: 0;
   bottom: 0;
   text-align: center;
}

#footer .dock{
   background: url("../images/dock_bg.png");
   width: 60%;
   height: 100%;
   /*块级标签居中*/
   margin: 0 auto;
   border-top-right-radius: 5px;
   border-top-left-radius: 5px;
}

#footer .dock ul{
   display: inline-block;
}

#footer .dock ul li{
   float: left;
   margin: 0 13px;
   /*设置动画的过渡效果*/
   transition: all 0.25s linear;
}

#footer .dock ul li img{
   width: 50px;
}

/*动画*/
#footer .dock ul li:hover{
   /*设置动画的方向 从底部向中间*/
   transform-origin: bottom center;
   /*放大1.5倍*/
   transform: scale(1.5);
}

总结:

引入样式文件的时候,要把框架的样式放在自己的样式的前面,防止自己的样式被覆盖掉. 定位 ①  页面内所盒子的定位都是基于标准流的—块级标签都是从上向下,行内标签都是从左向右 ② 脱离标准流的两种方式. Ⅰ浮动Ⅱ定位. 层级结构 定位浮动 背景 所有背景属性都基于background.可以把所有的都写在background后面,无顺序要求

效果预览

下载地址:https://www.sumer.work

源码下载

下载地址:https://download.csdn.net/download/xiaoyao_studio/89936019

评论