博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5--项目实战-仿360囧图
阅读量:5966 次
发布时间:2019-06-19

本文共 11531 字,大约阅读时间需要 38 分钟。

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

实例:

 

 代码

1   2   3   4 
5 仿360囧途 6
7 8 9
10
21
22
23
24
25
    26
  • 一招制敌

  • 27
  • 麦霸的不为人知的一面

  • 28
  • 每个妹子心里都有梦想

  • 29
  • 妹子把粽子的枣藏哪了

  • 30
  • 妹子我来喂你吧

  • 31
  • 让我辨别下是否有凶兆

  • 32
  • 原来这才是正解

  • 33
  • 麦霸的不为人知的一面

  • 34
  • 只想安静的吃个饭而已

  • 35
36
    37
  • 一招制敌

  • 38
  • 麦霸的不为人知的一面

  • 39
  • 每个妹子心里都有梦想

  • 40
  • 妹子把粽子的枣藏哪了

  • 41
  • 妹子我来喂你吧

  • 42
  • 让我辨别下是否有凶兆

  • 43
  • 原来这才是正解

  • 44
  • 麦霸的不为人知的一面

  • 45
  • 只想安静的吃个饭而已

  • 46
47
    48
  • 一招制敌

  • 49
  • 麦霸的不为人知的一面

  • 50
  • 每个妹子心里都有梦想

  • 51
  • 妹子把粽子的枣藏哪了

  • 52
  • 妹子我来喂你吧

  • 53
  • 让我辨别下是否有凶兆

  • 54
  • 原来这才是正解

  • 55
  • 麦霸的不为人知的一面

  • 56
  • 只想安静的吃个饭而已

  • 57
58
    59
  • 一招制敌

  • 60
  • 麦霸的不为人知的一面

  • 61
  • 每个妹子心里都有梦想

  • 62
  • 妹子把粽子的枣藏哪了

  • 63
  • 妹子我来喂你吧

  • 64
  • 让我辨别下是否有凶兆

  • 65
  • 原来这才是正解

  • 66
  • 麦霸的不为人知的一面

  • 67
  • 只想安静的吃个饭而已

  • 68
69
70
71
72
73
全部 74
推荐 75
热门 76
内涵 77
78
81
82
200
251 252
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. 开始编写代码

项目实战

 

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

未完,待续...........

  1. ...

 

代码优化

优化代码使更加符合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分离出来,其他需要的文件重复引用即可

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/8030983.html

你可能感兴趣的文章
SQL Server基础知识 -- SQL 用于各种数据库的数据类型
查看>>
angularjs~ng-class
查看>>
我的友情链接
查看>>
Win 2008 R2安装SQL Server 2008“性能计数器注册表配置单元一致性”失败的解决办法...
查看>>
ROS标记时需要注意的
查看>>
django之防止csrf跨站***
查看>>
applicationcontext.xml怎么分模块简化配置
查看>>
Django Admin
查看>>
负载均衡 (一) 工作模式以及工作原理
查看>>
Android 70道面试题汇总不再愁面试
查看>>
从ArrayList说起的JAVA复制与参数传递机制
查看>>
Servlet
查看>>
比较好的网站及工具
查看>>
Keychain
查看>>
Webview图片自适应
查看>>
使用 getopt() 进行命令行处理
查看>>
js去掉html标记,中正则表达式,去掉字符,截取字符
查看>>
使用Akka Http,ActiveMQ搭建一个邮件发送服务器
查看>>
kvm starting domain: cannot send monitor command
查看>>
Tomcat主配置文件Server.xml详解
查看>>