html5--项目实战-仿360囧图
html5--项目实战-仿360囧图
实例:
代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>仿360囧途</title>
<link rel="stylesheet" type="text/css" href="css/f360.css">
</head>
<body>
<header>
<nav>
<h1>360笑话</h1>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">精选</a></li>
<li><a href="#">囧图</a></li>
<li><a href="#">视频</a></li>
<li><a href="#">导姐</a></li>
<li><a href="#">娱闻</a></li>
</ul>
</nav>
</header>
<aside><img src="img/fixed.jpg" alt=""></aside>
<section class="switch">
<div class="sw">
<ul class="swi">
<li class="swi1"><a href=""><img src="img/p1.jpg" alt=""></a><p>一招制敌</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>
<li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>
<li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>
<li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>
<li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>
</ul>
<ul class="swi">
<li class="swi1"><a href=""><img src="img/p21.jpg" alt=""></a><p>一招制敌</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>
<li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>
<li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>
<li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>
<li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>
</ul>
<ul class="swi">
<li class="swi1"><a href=""><img src="img/p31.jpg" alt=""></a><p>一招制敌</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>
<li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>
<li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>
<li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>
<li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>
</ul>
<ul class="swi">
<li class="swi1"><a href=""><img src="img/p1.jpg" alt=""></a><p>一招制敌</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s2.jpg" alt=""></a><p>每个妹子心里都有梦想</p></li>
<li class="swi1"><a href=""><img src="img/s3.jpg" alt=""></a><p>妹子把粽子的枣藏哪了</p></li>
<li class="swi1"><a href=""><img src="img/s4.jpg" alt=""></a><p>妹子我来喂你吧</p></li>
<li class="swi1"><a href=""><img src="img/s5.jpg" alt=""></a><p>让我辨别下是否有凶兆</p></li>
<li class="swi1"><a href=""><img src="img/s7.jpg" alt=""></a><p>原来这才是正解</p></li>
<li class="swi1"><a href=""><img src="img/s1.jpg" alt=""></a><p>麦霸的不为人知的一面</p></li>
<li class="swi1"><a href=""><img src="img/s8.jpg" alt=""></a><p>只想安静的吃个饭而已</p></li>
</ul>
</div>
</section>
<section class="mid">
<div class="midnav">
<a href="" class="all">全部</a>
<a href="">推荐</a>
<a href="">热门</a>
<a href="">内涵</a>
</div>
<div class="more">
<a href="">点击加载更多图片</a>
</div>
</section>
<div class="mid">
<div class="mid-nav">
<a href="" class="all" style="color: orange">全部</a>
<a href="">推荐</a>
<a href="">热门</a>
<a href="">内涵</a>
</div>
<div id="main">
<ul class="mimg ">
<li>
<a href="">
<img src="img/t01e9dcc801f3b3c6ec.jpg" alt="妹子你回头,跟你说点事">
<p>妹子你回头,跟你说点事</p>
</a>
</li>
</li>
<li>
<a href="">
<img src="img/t01ad56ca632896bdcb.jpg" alt="这样吃会消化不良的">
<p>这样吃会消化不良的</p>
</a>
</li>
<li>
<a href="">
<img src="img/t0154db49ae752416fa.jpg" alt="真是个不拘小节的妹子">
<p>真是个不拘小节的妹子</p>
</a>
</li>
<li>
<a href="">
<img src="img/t010906de779e161557.jpg" alt="羡慕那只猪">
<p>羡慕那只猪</p>
</a>
</li>
<li>
<a href="d">
<img src="img/t013835a8b868e1a8a1.jpg" alt="妹子,你手放哪儿了?">
<p>妹子,你手放哪儿了?</p>
</a>
</li>
<li>
<a href="">
<img src="img/t019fecc6bf3b299f3f.jpg" alt="谁能把笔拿开!">
<p>谁能把笔拿开!</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01bbb9d4b9730cb927.jpg" alt="这叫痛并快乐着">
<p>这叫痛并快乐着</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01878bf50603df8cf9.jpg" alt="我这手法对吗?">
<p>我这手法对吗?</p>
</a>
</li>
<li>
<a href="">
<img src="img/t017090ab205397ae73.jpg" alt="今天这卧铺买对了">
<p>今天这卧铺买对了</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01665e60d5cca843cf.jpg" alt="啊呀,姐的蛋蛋呢">
<p>啊呀,姐的蛋蛋呢</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01d67de6296364e96b.jpg" alt="就喜欢乳臭未干的妹妹">
<p>就喜欢乳臭未干的妹妹</p>
</a>
</li>
<li>
<a href="">
<img src="img/t0134f57159102d2a54.jpg" alt="姑娘这是洗泡泡浴呐">
<p>姑娘这是洗泡泡浴呐</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01c0db71ad3effb8a5.jpg" alt="不摸腿根本没法开车">
<p>不摸腿根本没法开车</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01fc261d409c9d603e.jpg" alt="男生当教练的小心机">
<p>男生当教练的小心机</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01b5f40006f291f226.jpg" alt="熊孩子理想有点长">
<p>熊孩子理想有点长</p>
</a>
</li>
<li>
<a href="">
<img src="img/t01e9dcc801f3b3c6ec.jpg" alt="妹子你回头,跟你说点事">
<p>妹子你回头,跟你说点事</p>
</a>
</li>
</li>
<a href="">
<img src="img/t01ad56ca632896bdcb.jpg" alt="这样吃会消化不良的">
<p>这样吃会消化不良的</p>
</a>
</li>
</ul>
</div>
<div class="more">
<a href="">点击加载更多图片</a>
</div>
</div>
<footer>
<section class="footer1">
<nav class="footnav footnav1">
<h3>轻松生活</h3>
<ul class="foot-list foot-list1">
<li><a href="">星座运程</a></li>
<li><a href="">周公解梦</a></li>
<li><a href="">美女图库</a></li>
<li><a href="">彩票开奖</a></li>
<li><a href="">旅游景点</a></li>
<li><a href="">心理测试</a></li>
</ul>
</nav>
<nav class="footnav footnav2">
<h3>消磨时间</h3>
<ul class="foot-list foot-list2">
<li><a href="">小说</a></li>
<li><a href="">NBA</a></li>
<li><a href="">八卦</a></li>
<li><a href="">交友</a></li>
<li><a href="">新闻</a></li>
<li><a href="">军事</a></li>
<li><a href="">时尚</a></li>
<li><a href="">曲艺</a></li>
</ul>
</nav>
<nav class="footnav footnav3">
<h3>游戏大全</h3>
<ul class="foot-list foot-list3">
<li><a href="">连连看</a></li>
<li><a href="">棋牌</a></li>
<li><a href="">双人游戏</a></li>
<li><a href="">休闲游戏</a></li>
<li><a href="">射击游戏</a></li>
<li><a href="">三国游戏</a></li>
</ul>
</nav>
</section>
<section class="footer2">
<div class="foot">
<a href="">关于我们</a> |
<a href="">广告合作</a>|
<a href="">投诉建议</a> |
<a href="">挂马监测</a> |
<a href="">手机版</a> |
<span class="rights">Copyright ©360.cn. ...</span>
<a href="">京ICP证080047号</a>
<a href="">京公网安备110000000006号</a>
</div>
</section>
</footer>
</body>
</html>
@charset "utf-8";
/* CSS Document */
*{
margin:;
padding:;
} body{
background: rgba(20,20,20,0.2);
} ul{
list-style-type: none;
} a{
/* color: #fff;*/
text-decoration: none;
} header{
height: 50px;
width: 100%;
background: url(../img/bj.png) repeat-x;
} nav{
width: 1000px;
height: 50px;
margin: 0 auto;
/* background: #AD6162;*/
} nav a{
color: #fff;
} h1{
color: #fff;
font: bold 40px 隶书;
float: left;
margin-left: 50px;
} nav li{
float: left;
font-size: 20px;
height: 50px;
line-height: 50px;
letter-spacing: 5px;
margin-right: 5px;
/* background: red;*/
width: 100px;
text-align: center;
} /***********************第二课***********************/
aside{
position:fixed;
left: 100px;
top:100px;
} .switch{
width: 1000px;
margin: 0 auto;
background: #fff;
overflow: hidden;
margin-top: 15px;
} .swi{
width: 1000px;
float: left;
} /*
.switch:after{
content: "";display: block;clear: both;
}
*/ .swi1{
text-align: center;
float:left;
margin: 10px 15px 10px 15px;
} .swi1:hover,.swi1:active{
color: orange;
} .sw{
width: 4000px;
position: relative;
animation:swimg 9s linear infinite normal;
} @keyframes swimg{
0% {left: 0px}
5% {left: 0px} 30% {left: -1000px}
40% {left: -1000px} 60%{left: -2000px;}
70% {left: -2000px} 95%{left:-3000px;}
100%{left:-3000px;}
} /************************第三节课***********************/
.mid{
width: 1000px;
margin: 0 auto;
margin-top: 15px;
} .all{
color: orange;
} .midnav{
height: 50px;
line-height: 50px;
/* background: green;*/
font-size: 20px;
}
.more{
width: 1000px;
height: 50px;
line-height: 50px;
background: #fff;
text-align: center;
font-size: 24px;
margin: 20px auto 20px auto;
} .more a{
color: #000;
} /*****************footer部分********************/ footer{
width: 100%;
background: rgba(60,60,60,0.2); } .footer2{
width: 100%;
height: 50px;
background: rgba(50,50,50,0.6); } .footer1 {
width: 1000px;
margin:0px auto;
background: rgba(50,50,50,0.3);
display: flex;
text-align: center;
} .footnav {
height: 180px;
border-right: 1px solid rgba(60,60,30,0.3);
} .footnav h3{
font-weight: normal;
color: rgba(30,30,30,0.8);
} .footnav3{
border: none;
} .foot{
width: 1000px;
margin: 0px auto;
height:50px;
line-height:50px;
font-size:12px;
color:#c2c2c2;
} .mimg{
background: #fff;
} .mimg li a{
color: #000;
} .mimg li{
text-align: center;
float: left;
margin: 10px 14px 10px 14px; } .foot a{
color: #FFF;
}
学习要点
- 常用快捷方式
- 清除浮动的技巧
- 利用css3的动画实现图片轮播。
- 综合运用我们之前学过的知识来构建一个完整的web页面。
更换你的装备
常用快捷方式
- 乘法*: ul>li*5 在编辑器中输入缩写代码:ul>li*5 ,然后按下拓展键(默认为tab),即可得到代码片段:
- 后代 >:nav>ul>li
- 兄弟 +:div+h3+p*3
- 缩写:(div>dl>(dt+dd)*3)+footer>p
- 自增符号:$: ul>li.item$*5
- 缩写:#header
- 缩写:p.class1.class2.class3
- 缩写:ul>.class
- 其他还有很多,大家可以自己去百度下
内功心法
学习技巧:高手是怎样炼成的
- 观摩优秀的网站,可以F12键查看它的源代码。
- 分析优秀作品的页面结构。
- 模仿优秀的作品,尝试着自己去做一下。
- 尝试着创新,在模仿作品中加入自己的创意思路。
- 反复进行以上四个步骤,直到你自己可以创作出优秀的作品,把自己变成高手
江湖经验
网站开发流程
网站的基本开发流程如下,明白流程,可以明确自己的职责和项目环节,有重点的学习。
- 网站策划--交互设计--网页设计(视觉设计)- 前端开发(前端工程师)-测试网页--网站发布--后期维护
- 沟通的重要性:多与后端技术,美工设计等协作人员沟通。
小技巧
清除浮动的技巧:消除子元素浮动对父元素背景/边框/不能被子元素撑开的方法:
- 父元素结尾处增加一空元素 div;并清除其浮动。缺点:如果布局复杂需要增加许多空标签
- 在父元素定义overflow:hidden(浏览器会自动检查浮动区域的高度,注.不必理会原理,知道用法即可。缺点:超出部分会被隐藏
- 利用伪类:after 父元素内容后增加空元素,并清除浮动。
战斗开始啦
- 创建项目文件夹存放相应的素材、文档等
- 对页面进行结构分析
- 准备素材
- 开始编写代码
项目实战
- 创新从模仿开始,咱们的第一综合实例就从模仿网页-360囧图开始,网址:http://xiaohua.360.cn/jiongtu
- 第一个项目采用固定浮动布局,单位为像素.
- 由于录制课程的时候使用1024*768的分别率;所以项目设定屏幕分辨率为:1024*768
建议将LOGO放在h1标签里面,方便浏览器抓取关键字。同时一个页面只建议使用一个h1标签。
-->
未完,待续...........
- ...
代码优化
优化代码使更加符合HTML5大纲算法.步骤如下
- 查看页面目录结构,逐项修改有问题部分。
- nav中添加标题并将它隐藏。
小技巧
- 当width为100%时。可用用min-width来规定一个最小宽度,防止缩放时变形,尤其是背景图片。
- 将定位和外边距结合让图片以中心点居中。
- 用opcity设置半透明遮罩层。
- inline-block可以使用text-align 居中;
- 可以给background同时设置半透明渐变和背景图片,来增加背景图片的模糊度来突出背景上的文字。
- 用ul列表做导航的好处:逻辑清楚,有条理。
分离css代码
- 将代码重用部分比如header footer分离出来,其他需要的文件重复引用即可
html5--项目实战-仿360囧图的更多相关文章
- 钉钉h5项目实战|仿钉钉聊天|h5移动端钉钉案例
最近一直着手开发h5仿钉钉项目,使用到了h5+css3+zepto+wcPop2等技术进行开发,实现了消息.表情.动图发送,仿QQ多人拼合图像,可以选择本地图片,并可以图片.视频预览,仿微信发红包及打 ...
- 商城项目实战 | 1.1 Android 仿京东商城底部布局的选择效果 —— Selector 选择器的实现
前言 本文为菜鸟窝作者刘婷的连载."商城项目实战"系列来聊聊仿"京东淘宝的购物商城"如何实现. 京东商城的底部布局的选择效果看上去很复杂,其实很简单,这主要是要 ...
- 商城项目实战 | 2.1 Android 仿京东商城——自定义 Toolbar (一)
前言 本文为菜鸟窝作者刘婷的连载."商城项目实战"系列来聊聊仿"京东淘宝的购物商城"如何实现. 现在很多的 APP 里面都有自己的自定义风格,特别是京东商城中自 ...
- 商城项目实战 | 2.2 Android 仿京东商城——自定义 Toolbar (二)
本文为菜鸟窝作者刘婷的连载."商城项目实战"系列来聊聊仿"京东淘宝的购物商城"如何实现. 上一篇文章<商城项目实战 | 2.1 Android 仿京东商城 ...
- ThinkPHP3.2开发仿京东商城项目实战视频教程
ThinkPHP3.2仿京东商城视频教程实战课程,ThinkPHP3.2开发大型商城项目实战视频 第一天 1.项目说明 2.时间插件.XSS过滤.在线编辑器使用 3.商品的删除 4.商品的修改完成-一 ...
- 第二百五十一节,Bootstrap项目实战--响应式轮播图
Bootstrap项目实战--响应式轮播图 学习要点: 1.响应式轮播图 本节课我们要在导航条的下方做一张轮播图,自动播放最新的重要动态. 一.响应式轮播图 响应式轮播图 第一步,设置轮播器区域car ...
- 【第二版】高仿Android网易云音乐企业级项目实战课程介绍
这是一门付费Android项目课程,我们只做付费课程:同时也感谢大家的支持. 这一节,对本课程做一个简单介绍,以及放一些项目效果图,如果想直接查看项目视频演示,可以直接在腾讯课堂查看[高仿Androi ...
- Bootstrap 学习笔记 项目实战 响应式轮播图
左右两个箭头可以随浏览器缩放进行移动 保持在图片中间 Html代码: <!DOCTYPE html> <html lang="zh-cn"> <hea ...
- angularJs项目实战!01:模块划分和目录组织
近日来我有幸主导了一个典型的web app开发.该项目从产品层次来说是个典型的CRUD应用,故而我毫不犹豫地采用了grunt + boilerplate + angularjs + bootstrap ...
随机推荐
- BZOJ 3721: PA2014 Final Bazarek【乱搞】
有n件商品,选出其中的k个,要求它们的总价为奇数,求最大可能的总价. Input 第一行一个整数n(1<=n<=1000000),表示商品数量.接下来一行有n个整数,表示每件商品的价格,范 ...
- 【网络流】codeforces C. Heidi and Library (hard)
http://codeforces.com/contest/802/problem/C
- java web 项目常用框架
java框架实在是太多了,网上一搜索一大箩筐,根本就了解不到什么. 我还是以我的经验来说一下j2ee的框架. 1.首先力推struts2框架,这是最经典的框架(可以说没有“之一”).可以帮你快速搭建出 ...
- 最长链(codevs 1814)
题目描述 Description 现给出一棵N个结点二叉树,问这棵二叉树中最长链的长度为多少,保证了1号结点为二叉树的根. 输入描述 Input Description 输入的第1行为包含了一个正整数 ...
- [NOIP2002] 提高组 洛谷P1033 自由落体
题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1.在地面上有一个小车(长为 L,高为 K,距原点距离为 S1).已知小球下落距离计算公式为 d=1/2*g* ...
- POJ 1741 树上 点的 分治
题意就是求树上距离小于等于K的点对有多少个 n2的算法肯定不行,因为1W个点 这就需要分治.可以看09年漆子超的论文 本题用到的是关于点的分治. 一个重要的问题是,为了防止退化,所以每次都要找到树的重 ...
- rabbitmq management Login Failed
默认用户guest 只允许localhost登录. so... 我们自己建立用户 1. 用户管理 用户管理包括增加用户,删除用户,查看用户列表,修改用户密码. 相应的命令 (1) 新增一个用户 rab ...
- C. Wilbur and Points---cf596C
http://codeforces.com/problemset/problem/596/C 题目大意: 给你n个数对 确保如果(x,y)存在这个集合 那么 0<=x'<=x &a ...
- Wannafly挑战赛4
A(枚举) =w= B(枚举) 分析: 枚举每一位,考虑每位贡献,就是相当于在一段区间内找有多少1在奇数位上,有多少个1在偶数位上,维护一下各自前缀和就行了 时间复杂度O(32n) C(签到) D(d ...
- hdu6196 happpy happy happy (meet in middle + 剪枝)
题意 从1到n共计n(<=90)个物品,每个物品有一个价值a[i],儿子和爸爸轮流做游戏,儿子先手.儿子每次选价值最大的{最左边,最右边}的物品,如果价值一样大, 则选取最左边的物品. 爸爸每次 ...