\ HTML5开发项目实战:照片墙
html
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>图片墙</title>
- <link rel="stylesheet" href="css/style.css" />
- </head>
- <body>
- <div class="container">
- <img class="pic pic1" src="img/pic1.jpg" >
- <img class="pic pic2" src="img/pic2.jpg" >
- <img class="pic pic3" src="img/pic3.jpg" >
- <img class="pic pic4" src="img/pic4.jpg" >
- <img class="pic pic5" src="img/pic5.jpg" >
- <img class="pic pic6" src="img/pic6.jpg" >
- <img class="pic pic7" src="img/pic7.jpg" >
- <img class="pic pic8" src="img/pic8.jpg" >
- <img class="pic pic9" src="img/pic9.jpg" >
- </div>
- </body>
- </html>
css3
- * {
- margin: 0;
- padding: 0;
- }
- body {
- background-color: #eeeeee;
- }
- .container {
- width: 960px;
- height: 450px;
- margin: 60px auto;
- position: relative;
- }
- .pic {
- width: 160px;
- }
- .container img:hover {
- box-shadow: 15px 15px 20px rgba(50, 50, 50, 0.4);
- transform: rotate(0deg) scale(1.20);
- -webkit-transform: rotate(0deg) scale(1.20);
- z-index: 2;
- }
- .container img {
- padding: 10px 10px 15px;
- background: white;
- border: 1px solid #ddd;
- box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.4);
- -webkit-transition: all 0.5s ease-in;
- -moz-transition: all 0.5s ease-in;
- -ms-transition: all 0.5s ease-in;
- -o-transition: all 0.5s ease-in;
- transition: all 0.5s ease-in;
- position: absolute;
- z-index: 1;
- }
- .pic1 {
- left: 400px;
- top: 0;
- transform: rotate(-5deg);
- -webkit-transform: rotate(-5deg);
- }
- .pic2 {
- left: 200px;
- top: 0;
- transform: rotate(-20deg);
- -webkit-transform: rotate(-20deg);
- }
- .pic3 {
- bottom: 200px;
- right: 100px;
- transform: rotate(5deg);
- -webkit-transform: rotate(5deg);
- }
- .pic4 {
- bottom: 200px;
- left: 300;
- transform: rotate(-10deg);
- -webkit-transform: rotate(-10deg);
- }
- .pic5 {
- bottom: 0px;
- top: 0;
- transform: rotate(-10deg);
- -webkit-transform: rotate(-10deg);
- }
- .pic6 {
- left: 0px;
- top: 0;
- transform: rotate(10deg);
- -webkit-transform: rotate(10deg);
- }
- .pic7 {
- left: 850px;
- top: 0;
- transform: rotate(20deg);
- -webkit-transform: rotate(20deg);
- }
- .pic8 {
- left: 0px;
- top: 200px;
- transform: rotate(20deg);
- -webkit-transform: rotate(20deg);
- }
- .pic9 {
- left: 550px;
- top: 90;
- transform: rotate(15deg);
- -webkit-transform: rotate(15deg);
- }
图片:
效果:
2017-09-15 18:33:34
\ HTML5开发项目实战:照片墙的更多相关文章
- C# Xamarin移动开发项目实战篇
一.课程介绍 在前面阿笨的<C# Xamarin移动开发基础进修篇>课程中,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理.本次分享课<C# Xamarin移动开发 ...
- NET 分布式架构开发项目实战
.NET 分布式架构开发项目实战 从头到尾,一步一步讲述一个真实的项目实战,关注点主要是架构的思考和实现,以及如何解决平时项目遇到的一些问题. 同时也司公布源代码. 如何构建高性能,稳定SOA应用之- ...
- 《ASP.NET Core应用开发入门教程》与《ASP.NET Core 应用开发项目实战》正式出版
“全书之写印,实系初稿.有时公私琐务猬集,每写一句,三搁其笔:有时兴会淋漓,走笔疾书,絮絮不休:有时意趣萧索,执笔木坐,草草而止.每写一段,自助覆阅,辄摇其首,觉有大不妥者,即贴补重书,故剪刀浆糊乃不 ...
- hyperledger 儿童车级开发项目实战----投票系统(1)
今天根据hyperledger 企业级开发项目实战视频,自己做了一个投票demo.在这做个记录 首先编写智能合约 在$GOPATH的的src路径下创建项目的名称,我的是mkdir vote 然后创建c ...
- iOS开发项目实战——Swift实现图片轮播与浏览
近期開始开发一个新的iOS应用,自己决定使用Swift.进行了几天之后,发现了一个非常严峻的问题.那就是无论是书籍,还是网络资源,关于Swift的实在是太少了,随便一搜全都是OC实现某某某功能.就算是 ...
- iOS开发项目实战——Swift实现ScrollView滚动栏功能
手机作为一个小屏设备,须要显示的信息往往无法在一个屏幕上显示,此时就须要使用到滚动栏,当然除了像TableView这样能够自带滚动功能的. 假设一个界面上View较多,那就必须要使用到ScrollVi ...
- iOS开发——项目实战总结&经典错误一
经典错误一 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VA 运行报错 出现的原因:armv7s ...
- IOS开发-项目实战-点赞功能的实现
实现思路: 1.每一条新闻就是一个cell,在cell上添加点赞按钮. 2.让cell的控制器成为自定义cell的代理,将点击了哪一个cell放在代理方法中传出去. 3.并将这条新闻的ID和当前用户的 ...
- iOS开发——项目实战总结&Block使用注意点浅析
Block使用注意点浅析 1.在使用block前需要对block指针做判空处理. 不判空直接使用,一旦指针为空直接产生崩溃. if (!self.isOnlyNet) { if (succBlock ...
随机推荐
- C/C++ cJSON 使用实例
本文为转载 原文地址:http://blog.sina.com.cn/s/blog_4c0cb1c00102xg7j.html 使用说明:将cJSON.c.cJSON.h两个文件,拷贝到工程项目文件中 ...
- ForkJoinPool线程池--分支执行
import java.util.ArrayList; import java.util.concurrent.ExecutionException; import java.util.concurr ...
- 【leetcode】1020. Partition Array Into Three Parts With Equal Sum
题目如下: Given an array A of integers, return true if and only if we can partition the array into three ...
- python3 内置函数enumerate
一.简介: 该函数在字面上是枚举.列举的意思,用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列, 同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的 ...
- 谷歌已经对Android的开源严防死守
上周,沸沸扬扬的Android垄断案把Google又一次推向了风口浪尖,在这次的垄断案中,Google被欧盟起诉赔偿50亿美元,被起诉的其中一个原因是Google对外宣称Android是开放的,但其实 ...
- POJ 3348 Cows (凸包模板+凸包面积)
Description Your friend to the south is interested in building fences and turning plowshares into sw ...
- 【Linux】grub引导修复
将系统盘挂载上并设置开机从光盘启动(U盘也可以) 进入系统安装引导初始界面,然后选择最后一项Troubleshooting 然后选择第二项Rescue a CentOS system进入系统救援模式选 ...
- 【HDOJ6610】Game(序列带修莫队)
题意:有n堆石子,第n堆有a[i]个,A先选择一个范围[L,R],B选择一个子区间[l,r],之后照nim游戏的规则进行 现在有询问与操作 每次询问B在给定的[L,R]内有多少种子区间的取法使得A必胜 ...
- C#后台获取post参数
public static string GetQueryString(string key) { if (HttpContext.Current.Request[key] == null) retu ...
- web前端典型示例
1.轨迹回放:https://openlayers.org/en/v4.6.5/examples/feature-move-animation.html https://blog.csdn.net/s ...