html5–项目实战-仿360囧图

html5–项目实战-仿360囧图

大家好,又见面了,我是全栈君。

html5–项目实战-仿360囧图

实例:

html5--项目实战-仿360囧图

html5--项目实战-仿360囧图

 

html5--项目实战-仿360囧图

 代码

 1 <!doctype html>  2 <html>  3 <head>  4 <meta charset="utf-8">  5 <title>仿360囧途</title>  6 <link rel="stylesheet" type="text/css" href="css/f360.css">  7 </head>  8 <body>  9 <header>  10 <nav>  11 <h1>360笑话</h1>  12 <ul>  13 <li><a href="#">首页</a></li>  14 <li><a href="#">精选</a></li>  15 <li><a href="#">囧图</a></li>  16 <li><a href="#">视频</a></li>  17 <li><a href="#">导姐</a></li>  18 <li><a href="#">娱闻</a></li>  19 </ul>  20 </nav>  21 </header>  22 <aside><img src="img/fixed.jpg" alt=""></aside>  23 <section class="switch">  24 <div class="sw">  25 <ul class="swi">  26 <li class="swi1"><a href=""><img src="img/p1.jpg" alt=""></a><p>一招制敌</p></li>  27 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  28 <li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>  29 <li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>  30 <li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>  31 <li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>  32 <li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>  33 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  34 <li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>  35 </ul>  36 <ul class="swi">  37 <li class="swi1"><a href=""><img src="img/p21.jpg" alt=""></a><p>一招制敌</p></li>  38 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  39 <li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>  40 <li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>  41 <li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>  42 <li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>  43 <li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>  44 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  45 <li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>  46 </ul>  47 <ul class="swi">  48 <li class="swi1"><a href=""><img src="img/p31.jpg" alt=""></a><p>一招制敌</p></li>  49 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  50 <li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>  51 <li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>  52 <li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>  53 <li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>  54 <li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>  55 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  56 <li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>  57 </ul>  58 <ul class="swi">  59 <li class="swi1"><a href=""><img src="img/p1.jpg" alt=""></a><p>一招制敌</p></li>  60 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  61 <li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>  62 <li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>  63 <li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>  64 <li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>  65 <li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>  66 <li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>  67 <li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>  68 </ul>  69 </div>  70 </section>  71 <section class="mid">  72 <div class="midnav">  73 <a href="" class="all">全部</a>  74 <a href="">推荐</a>  75 <a href="">热门</a>  76 <a href="">内涵</a>  77 </div>  78 <div class="more">  79 <a href="">点击加载更多图片</a>  80 </div>  81 </section>  82 <div class="mid">  83 <div class="mid-nav">  84 <a href="" class="all" style="color: orange">全部</a>  85 <a href="">推荐</a>  86 <a href="">热门</a>  87 <a href="">内涵</a>  88 </div>  89 <div id="main">  90 <ul class="mimg ">  91 <li>  92 <a href="">  93 <img src="img/t01e9dcc801f3b3c6ec.jpg" alt="妹子你回头,跟你说点事">  94 <p>妹子你回头,跟你说点事</p>  95 </a>  96 </li>  97 </li>  98 <li>  99 <a href=""> 100 <img src="img/t01ad56ca632896bdcb.jpg" alt="这样吃会消化不良的"> 101 <p>这样吃会消化不良的</p> 102 </a> 103 </li> 104 <li> 105 <a href=""> 106 <img src="img/t0154db49ae752416fa.jpg" alt="真是个不拘小节的妹子"> 107 <p>真是个不拘小节的妹子</p> 108 </a> 109 </li> 110 <li> 111 <a href=""> 112 <img src="img/t010906de779e161557.jpg" alt="羡慕那只猪"> 113 <p>羡慕那只猪</p> 114 </a> 115 </li> 116 <li> 117 <a href="d"> 118 <img src="img/t013835a8b868e1a8a1.jpg" alt="妹子,你手放哪儿了?"> 119 <p>妹子,你手放哪儿了?</p> 120 </a> 121 </li> 122 <li> 123 <a href=""> 124 <img src="img/t019fecc6bf3b299f3f.jpg" alt="谁能把笔拿开!"> 125 <p>谁能把笔拿开!</p> 126 </a> 127 </li> 128 <li> 129 <a href=""> 130 <img src="img/t01bbb9d4b9730cb927.jpg" alt="这叫痛并快乐着"> 131 <p>这叫痛并快乐着</p> 132 </a> 133 </li> 134 <li> 135 <a href=""> 136 <img src="img/t01878bf50603df8cf9.jpg" alt="我这手法对吗?"> 137 <p>我这手法对吗?</p> 138 </a> 139 </li> 140 <li> 141 <a href=""> 142 <img src="img/t017090ab205397ae73.jpg" alt="今天这卧铺买对了"> 143 <p>今天这卧铺买对了</p> 144 </a> 145 </li> 146 <li> 147 <a href=""> 148 <img src="img/t01665e60d5cca843cf.jpg" alt="啊呀,姐的蛋蛋呢"> 149 <p>啊呀,姐的蛋蛋呢</p> 150 </a> 151 </li> 152 <li> 153 <a href=""> 154 <img src="img/t01d67de6296364e96b.jpg" alt="就喜欢乳臭未干的妹妹"> 155 <p>就喜欢乳臭未干的妹妹</p> 156 </a> 157 </li> 158 <li> 159 <a href=""> 160 <img src="img/t0134f57159102d2a54.jpg" alt="姑娘这是洗泡泡浴呐"> 161 <p>姑娘这是洗泡泡浴呐</p> 162 </a> 163 </li> 164 <li> 165 <a href=""> 166 <img src="img/t01c0db71ad3effb8a5.jpg" alt="不摸腿根本没法开车"> 167 <p>不摸腿根本没法开车</p> 168 </a> 169 </li> 170 <li> 171 <a href=""> 172 <img src="img/t01fc261d409c9d603e.jpg" alt="男生当教练的小心机"> 173 <p>男生当教练的小心机</p> 174 </a> 175 </li> 176 <li> 177 <a href=""> 178 <img src="img/t01b5f40006f291f226.jpg" alt="熊孩子理想有点长"> 179 <p>熊孩子理想有点长</p> 180 </a> 181 </li> 182 <li> 183 <a href=""> 184 <img src="img/t01e9dcc801f3b3c6ec.jpg" alt="妹子你回头,跟你说点事"> 185 <p>妹子你回头,跟你说点事</p> 186 </a> 187 </li> 188 </li> 189 <a href=""> 190 <img src="img/t01ad56ca632896bdcb.jpg" alt="这样吃会消化不良的"> 191 <p>这样吃会消化不良的</p> 192 </a> 193 </li> 194 </ul> 195 </div> 196 <div class="more"> 197 <a href="">点击加载更多图片</a> 198 </div> 199 </div> 200 <footer> 201 <section class="footer1"> 202 <nav class="footnav footnav1"> 203 <h3>轻松生活</h3> 204 <ul class="foot-list foot-list1"> 205 <li><a href="">星座运程</a></li> 206 <li><a href="">周公解梦</a></li> 207 <li><a href="">美女图库</a></li> 208 <li><a href="">彩票开奖</a></li> 209 <li><a href="">旅游景点</a></li> 210 <li><a href="">心理测试</a></li> 211 </ul> 212 </nav> 213 <nav class="footnav footnav2"> 214 <h3>消磨时间</h3> 215 <ul class="foot-list foot-list2"> 216 <li><a href="">小说</a></li> 217 <li><a href="">NBA</a></li> 218 <li><a href="">八卦</a></li> 219 <li><a href="">交友</a></li> 220 <li><a href="">新闻</a></li> 221 <li><a href="">军事</a></li> 222 <li><a href="">时尚</a></li> 223 <li><a href="">曲艺</a></li> 224 </ul> 225 </nav> 226 <nav class="footnav footnav3"> 227 <h3>游戏大全</h3> 228 <ul class="foot-list foot-list3"> 229 <li><a href="">连连看</a></li> 230 <li><a href="">棋牌</a></li> 231 <li><a href="">双人游戏</a></li> 232 <li><a href="">休闲游戏</a></li> 233 <li><a href="">射击游戏</a></li> 234 <li><a href="">三国游戏</a></li> 235 </ul> 236 </nav> 237 </section> 238 <section class="footer2"> 239 <div class="foot"> 240 <a href="">关于我们</a> | 241 <a href="">广告合作</a>| 242 <a href="">投诉建议</a> | 243 <a href="">挂马监测</a> | 244 <a href="">手机版</a> | 245 <span class="rights">Copyright ©360.cn. ...</span> 246 <a href="">京ICP证080047号</a> 247 <a href="">京公网安备110000000006号</a> 248 </div> 249 </section> 250 </footer> 251 </body> 252 </html>

 1 @charset "utf-8";  2 /* CSS Document */  3 *{  4  margin: 0;  5  padding: 0;  6 }  7  8 body{  9  background: rgba(20,20,20,0.2);  10 }  11  12 ul{  13  list-style-type: none;  14 }  15  16 a{  17 /* color: #fff;*/  18  text-decoration: none;  19 }  20  21 header{  22  height: 50px;  23  width: 100%;  24  background: url(../img/bj.png) repeat-x;  25 }  26  27 nav{  28  width: 1000px;  29  height: 50px;  30  margin: 0 auto;  31 /* background: #AD6162;*/  32 }  33  34 nav a{  35  color: #fff;  36 }  37  38  39 h1{  40  color: #fff;  41  font: bold 40px 隶书;  42  float: left;  43  margin-left: 50px;  44 }  45  46 nav li{  47  float: left;  48  font-size: 20px;  49  height: 50px;  50  line-height: 50px;  51  letter-spacing: 5px;  52  margin-right: 5px;  53 /* background: red;*/  54  width: 100px;  55  text-align: center;  56 }  57  58 /***********************第二课***********************/  59 aside{  60  position:fixed;  61  left: 100px;  62  top:100px;  63 }  64  65 .switch{  66  width: 1000px;  67  margin: 0 auto;  68  background: #fff;  69  overflow: hidden;  70  margin-top: 15px;  71 }  72  73 .swi{  74  width: 1000px;  75  float: left;  76 }  77  78 /*  79 .switch:after{  80  content: "";display: block;clear: both;  81 }  82 */  83  84 .swi1{  85  text-align: center;  86  float:left;  87  margin: 10px 15px 10px 15px;  88 }  89  90 .swi1:hover,.swi1:active{  91  color: orange;  92 }  93  94  95  96 .sw{  97  width: 4000px;  98  position: relative;  99  animation:swimg 9s linear infinite normal; 100 } 101 102 @keyframes swimg{ 103  0% {left: 0px} 104  5% { left: 0px} 105 106  30% { left: -1000px} 107  40% { left: -1000px} 108 109  60%{ left: -2000px;} 110  70% { left: -2000px} 111 112  95%{ left:-3000px;} 113  100%{ left:-3000px;} 114 } 115 116 117 /************************第三节课***********************/ 118 .mid{ 119  width: 1000px; 120  margin: 0 auto; 121  margin-top: 15px; 122 } 123 124 .all{ 125  color: orange; 126 } 127 128 .midnav{ 129  height: 50px; 130  line-height: 50px; 131 /* background: green;*/ 132  font-size: 20px; 133 } 134 .more{ 135  width: 1000px; 136  height: 50px; 137  line-height: 50px; 138  background: #fff; 139  text-align: center; 140  font-size: 24px; 141  margin: 20px auto 20px auto; 142 } 143 144 .more a{ 145  color: #000; 146 } 147 148 149 /*****************footer部分********************/ 150 151 footer{ 152  width: 100%; 153  background: rgba(60,60,60,0.2); 154 155 } 156 157 .footer2{ 158  width: 100%; 159  height: 50px; 160  background: rgba(50,50,50,0.6); 161 162 } 163 164 165 166 .footer1 { 167  width: 1000px; 168  margin:0px auto; 169  background: rgba(50,50,50,0.3); 170  display: flex; 171  text-align: center; 172 } 173 174 .footnav { 175  height: 180px; 176  border-right: 1px solid rgba(60,60,30,0.3); 177 } 178 179 .footnav h3{ 180  font-weight: normal; 181  color: rgba(30,30,30,0.8); 182 } 183 184 .footnav3{ 185  border: none; 186 } 187 188 .foot{ 189  width: 1000px; 190  margin: 0px auto; 191  height:50px; 192  line-height:50px; 193  font-size:12px; 194  color:#c2c2c2; 195 } 196 197 .mimg{ 198  background: #fff; 199 } 200 201 .mimg li a{ 202  color: #000; 203 } 204 205 .mimg li{ 206  text-align: center; 207  float: left; 208  margin: 10px 14px 10px 14px; 209 210 } 211 212 .foot a{ 213  color: #FFF; 214 }

 

 

 

学习要点

  • 常用快捷方式
  • 清除浮动的技巧
  • 利用css3的动画实现图片轮播。
  • 综合运用我们之前学过的知识来构建一个完整的web页面。

更换你的装备

常用快捷方式

  1. 乘法*: ul>li*5 在编辑器中输入缩写代码:ul>li*5 ,然后按下拓展键(默认为tab),即可得到代码片段:
  2. 后代 >:nav>ul>li
  3. 兄弟 +:div+h3+p*3
  4. 缩写:(div>dl>(dt+dd)*3)+footer>p
  5. 自增符号:$: ul>li.item$*5
  6. 缩写:#header
  7. 缩写:p.class1.class2.class3
  8. 缩写:ul>.class
  9. 其他还有很多,大家可以自己去百度下

内功心法

学习技巧:高手是怎样炼成的

  1. 观摩优秀的网站,可以F12键查看它的源代码。
  2. 分析优秀作品的页面结构。
  3. 模仿优秀的作品,尝试着自己去做一下。
  4. 尝试着创新,在模仿作品中加入自己的创意思路。
  5. 反复进行以上四个步骤,直到你自己可以创作出优秀的作品,把自己变成高手

江湖经验

网站开发流程

网站的基本开发流程如下,明白流程,可以明确自己的职责和项目环节,有重点的学习。

  1. 网站策划–交互设计–网页设计(视觉设计)- 前端开发(前端工程师)-测试网页–网站发布–后期维护
  2. 沟通的重要性:多与后端技术,美工设计等协作人员沟通。

小技巧

清除浮动的技巧:消除子元素浮动对父元素背景/边框/不能被子元素撑开的方法:

  1. 父元素结尾处增加一空元素 div;并清除其浮动。缺点:如果布局复杂需要增加许多空标签
  2. 在父元素定义overflow:hidden(浏览器会自动检查浮动区域的高度,注.不必理会原理,知道用法即可。缺点:超出部分会被隐藏
  3. 利用伪类:after 父元素内容后增加空元素,并清除浮动。

战斗开始啦

  1. 创建项目文件夹存放相应的素材、文档等
  2. 对页面进行结构分析
  3. 准备素材
  4. 开始编写代码
  5. html5--项目实战-仿360囧图

项目实战

 

  1. 创新从模仿开始,咱们的第一综合实例就从模仿网页-360囧图开始,网址:http://xiaohua.360.cn/jiongtu
  2. 第一个项目采用固定浮动布局,单位为像素.
  3. 由于录制课程的时候使用1024*768的分别率;所以项目设定屏幕分辨率为:1024*768

未完,待续………..

 

代码优化

优化代码使更加符合HTML5大纲算法.步骤如下

  1. 查看页面目录结构,逐项修改有问题部分。
    1. nav中添加标题并将它隐藏。

小技巧

  1. 当width为100%时。可用用min-width来规定一个最小宽度,防止缩放时变形,尤其是背景图片。
  2. 将定位和外边距结合让图片以中心点居中。
  3. 用opcity设置半透明遮罩层。
  4. inline-block可以使用text-align 居中;
  5. 可以给background同时设置半透明渐变和背景图片,来增加背景图片的模糊度来突出背景上的文字。
  6. 用ul列表做导航的好处:逻辑清楚,有条理。

分离css代码

  1. 将代码重用部分比如header footer分离出来,其他需要的文件重复引用即可

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107836.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • zigbee协议栈初使用(二)按键控制「建议收藏」

    zigbee协议栈初使用(二)按键控制「建议收藏」zigbee协议栈初使用(二)按键控制1、在hal_key.c中修改按键端口2、修改hal_board_cfg.h3、修改OnBoard.c,文件在ZMain.c目录下4、回到SampleApp.c,找到按键事件处理函数5、进入SampleApp_HandleKey()函数,此处是按键处理,按下按键需要做的事件放在这添加如下代码:此处…

  • Redis 安装

    Redis 安装

    2021年10月16日
  • vue源码实现的整体流程解析「建议收藏」

    vue源码实现的整体流程解析「建议收藏」一、前言最近一直在使用vue做项目,闲暇之余查阅了一些关于vue实现原理的资料,一方面对所了解到的知识做个总结,另外一方面希望能对看到此文章的同学有所帮助。本文如有不足之处,还请过往的大佬批评指正。

  • 电脑显示器尺寸对照表_显示器选购攻略

    显示器是属于电脑的I/O设备,即输入输出设备。它可以分为CRT、LCD等多种。它是一种将一定的电子文件通过特定的传输设备显示到屏幕上再反射到人眼的显示工具。当用电脑来放松娱乐时,一个好的显示器则是必不可少的,看VCD时画面稳定;玩游戏时现场逼真,有一种身临其境的感觉,那种感觉一定特棒,这一切都取决于你选择的显示器品质的高低,对显示器的知识有一个综合的了解无疑会对你有所帮助,下面将就这一问…

  • FindWindow使用方法_find do

    FindWindow使用方法_find do查找指定窗口 TCHARszTitle[MAX_PATH]={0}; HWNDhwnd=::FindWindow(TEXT(“#32770”),TEXT(“飞鸽传书IPMessenger”)); if(hwnd!=NULL) { //修改窗口标题 ::SetW…

  • iphone尺寸大全对照表2021 iphone屏幕尺寸大全

    iphone尺寸大全对照表2021 iphone屏幕尺寸大全iPhone11 6.1英寸 iPhone11Pro 5.8英寸 iphone手机爆降价1500这活动太给力了机会不容错过http://iphone.adiannao.cn/2iPhone11ProMax 6.5英寸iPhoneSE2020款 4.7英寸 iPhone12mini 5.4英寸 iPhone12 6.1英寸 iPhone12Pro 6.1英寸 iPhone12ProMax 6.7英寸第一代iPhone2GiOS1

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号