对应的html代码

<!doctype html>
<html lang="zh-hans">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="css/galary.css">
    <title>gallery</title>
</head>
<body>
    <div class="banner">
        <h1>HELLO,</h1>
        <h2>I'M MATHIEU RICHARD</h2>
    </div>
    <div class="img-gallery">
        <div class="row">
            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/1/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>

            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/4/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>

            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/2/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>

            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/3/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>
        </div>

        <div class="row">
            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/4/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>

            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/3/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>

            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/1/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>

            <figure class="figure-item col-sm-3">
             <a href="#">
                <img src="http://lorempixel.com/800/400/nature/2/" alt="img1"/>
                <figcaption>
                    <h2>Legend</h2>
                    <p>Lorem ipsum dolor sit amet</p>
                </figcaption>
            </a>
            </figure>
        </div>
    </div>
    <div class="form-section">
        <h1>Contact</h1>
        <form role="form">
            <div class="form-group">
                <input type="text" class="form-control" placeholder="Name"/>
            </div>
            <div class="form-group">
                <input type="text" class="form-control" placeholder="Mail"/>
            </div>
            <div class="form-group">
                <textarea  " placeholder="Message"></textarea>
            </div>
            <div class="form-group">
                <button type="submit" class="btn btn-default">提交</button>
            </div>
        </form>
    </div>
    <script src="lib/jquery-2.1.4.min.js"></script>
    <script src="lib/bootstrap/js/bootstrap.min.js"></script>
</body>

对应的css样式代码

a{
    color:white;
    text-decoration:none;
}

.banner{
    margin-top:-40px;
    height:500px;
    width:%;
    text-align:center;
    background-size:cover;
    background-image:url(http://images.forwallpaper.com/files/thumbs/preview/20/205186__photo-close-up-snow-leaves-blur-bokeh-background-wallpaper_p.jpg);
}

.banner h1{
    font-size:.6em;
    font-weight:bold;
    color:white;
    font-family: "Zeyada";
    padding-top:150px;
}
.banner h2{
    font-size:.3em;
    color:white;
    text-align:center;
    font-family: "Zeyada";
    margin-top:20px;
}
.figure-item{
    height:250px;
    position:relative;
    overflow:hidden;
}

.figure-item img{
    height:250px;
    width:%;
    position:absolute;
    top:;
    left:;
}

.figure-item figcaption{
    height:250px;
    position:absolute;
    width:%;
    background:url(http://gridelicious.net/themes/treble/demo/assets/images/css/thumb_over.png) no-repeat center 150px black;
    top:;
    left:-250px;
    text-align:center;
    color:white;
    padding:5px;
    opacity:;
    transition:all .7s;
}
.figure-item:hover figcaption{
    opacity:0.8;
    top:;
    left:;
}

.form-section{

    background-image:url(http://images.forwallpaper.com/files/thumbs/preview/20/205186__photo-close-up-snow-leaves-blur-bokeh-background-wallpaper_p.jpg);
    background-size:cover;
    text-align:center;
    padding:30px;
}
.form-section h1{
    color:white;
    font-size:.5em;

}
.form-section form{
    max-width:600px;
    margin:30px auto;

}
.form-section form input{
    background-color:rgba(,,,0.2);

}
.form-section form textarea{
    background-color:rgba(,,,0.2);
}
.form-section form button{
    display:block;
    width:%;

}

前端实战——照片墙gallery的实现的更多相关文章

  1. vue前端实战注意事项

    1. vue前端实战注意事项 1.1. 预备 1.1.1. Eslint 这是个语法检查工具,我用webstorm作为开发的ide,这个语法检查还是太严格了,一个空格啥的都会报错,对新手来讲还是建议关 ...

  2. Web 前端实战:Gitee 贡献图

    前言 这次要做的 Web 前端实战是一个 Gitee 个人主页下的贡献图(在线 Demo),偶尔做一两个,熟悉熟悉 JS 以及 jQ.整体来说这个案例并不难,主要是控制第一个节点以及最后一个节点处于星 ...

  3. Web 前端实战:JQ 实现树形控件

    前言 这是一篇个人练习 Web 前端各种常见的控件.组件的实战系列文章.本篇文章将介绍个人通过 JQuery + 无序列表 + CSS 动画完成一个简易的树形控件. 最终实现的效果是: 这样结构比较复 ...

  4. 前端实战Demo:一张图片搞定一页布局

    对前端程序员来说,从设计师的手中拿过设计图和素材之后根据需要进行切图是必要的基本功,但是一般的程序员可能对切图并非那么熟悉,所以可能有很多时间都花在使用Photoshop上,那么这里就有一种方法可以减 ...

  5. 【h5+c3】web前端实战项目、快装webapp手机案例源码

    快装WebApp项目(Web移动端开发案例)webapp移动端项目源码.html5+css3实战案例分享.微信端H5实例开发 简介快装WebApp是一个面向移动端的快速装修app,此项目为手机端:使用 ...

  6. 算法问题实战策略 GALLERY

    地址 https://algospot.com/judge/problem/read/GALLERY 分析 如图 显然是需要在 0 1 2三个点进行监控即可.(0 2 3 也可) 根据题意,不存在回路 ...

  7. 前端实战——前端效果accordition的实现

    一.bootstrap实现 1)水平折叠组件 使用panel和collaspe组件 <!doctype html> <html lang="zh-hans"> ...

  8. \ HTML5开发项目实战:照片墙

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  9. Web 前端实战(三):雷达图

    前言 在<Canvas 线性图形(五):多边形>实现了绘制多边形的函数.本篇文章将记录如何绘制雷达图.最终实现的效果是这样的: 绘制雷达图 雷达图里外层 如动图中所示,雷达图从里到外一共有 ...

随机推荐

  1. [ZZ] Understanding 3D rendering step by step with 3DMark11 - BeHardware >> Graphics cards

    http://www.behardware.com/art/lire/845/ --> Understanding 3D rendering step by step with 3DMark11 ...

  2. Web 在线文件管理器学习笔记与总结(1)初始文件以及获取首层目录信息

    在线文件管理器即使用浏览器管理和操作项目中的目录和文件 文件相关操作包括: 1.创建文件 2.判断文件的权限 3.文件的大小 4.文件的创建时间.修改时间.访问时间 5.查看文件的内容 6.修改文件的 ...

  3. charles 常用设置

    一.过滤网络请求 通常情况下,我们需要对网络请求进行过滤,只监控向指定目录服务器上发送的请求.对于这种需求,我们有2种办法. 1.在主界面的中部的Filter栏中填入需要过滤出来的关键字.例如我们的服 ...

  4. 字符数组char

     数组做sizeof的参数不退化,传递给strlen就退化为指针: #include<stdio.h> #include<stdlib.h> #include<strin ...

  5. PHPStorm下XDebug配置

    PHPStorm下XDebug配置 分类: PHP2013-08-11 22:15 19697人阅读 评论(0) 收藏 举报   目录(?)[+]   1安装Xdebug 用yum安装可能会失败,用p ...

  6. javascript 拷贝文本

    最近做了几个小网站,想在平时活动的论坛里面宣传一下,操作方式就是在留言时快速添加上自己的小广告.为了方便贴广告,写了一个油猴子脚本. 起先的设计是在页面中添加一个按钮,点击按钮自动将小广告插入到光标的 ...

  7. sshd调优

    sshd调优:禁用dns查找,加快速度在sshd_config中设置:UseDNS no禁用root登录:建立普通用户在sshd_config中设置PermitRootLogin no以上设置需要重启 ...

  8. P1541 乌龟棋

    30分做法,暴力枚举: #include <bits/stdc++.h> using namespace std; const int maxn = 400; int n, m; int ...

  9. OpenGL 完全教程(写给Delphi的开发者) 前言

    前言 在开发了许多2D图形程序之后,许多人开始对3D图形编程产生了兴趣.学习一套3D API,是进行3D图形编程的基础.在有趣的3D图形编程中,3D API只不过充当着一种低级的工具而已.因此,在这里 ...

  10. (java版)斐波那契数列

    用JAVA编写Fibonacei(1,1,2,3,5,8,13...)数列的第n项 分析:当n=1时,a(n)=1;当n=2时 ,a(n)=2. 所以当n=>3时,a(n)=a(n-1)+a(n ...