使用css3制作照片墙

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>照片墙</title>
<link rel="stylesheet" type="text/css" href="css/photo.css">
</head>
<body>
<div class="photo">
<div class="a">
<div class="a-one"><img class="p p1" src="images/1.gif"></div>
<div class="a-two"><img class="p p2" src="images/1.gif"></div>
<div class="a-three"><img class="p p3" src="images/1.gif"></div>
<div class="a-four"><img class="p p4" src="images/1.gif"></div>
</div>
<div class="b">
<div class="b-one"><img class="p p5" src="images/2.gif"></div>
<div class="b-two"><img class="p p6" src="images/2.gif"></div>
<div class="b-three"><img class="p p7" src="images/2.gif"></div>
<div class="b-four"><img class="p p8" src="images/2.gif"></div>
<div class="b-five"><img class="p p9" src="images/2.gif"></div>
<div class="b-six"><img class="p p10" src="images/2.gif"></div>
</div>
<div class="c">
<div class="c-one"><img class="p p11" src="images/3.gif"></div>
<div class="c-two"><img class="p p12" src="images/3.gif"></div>
<div class="c-three"><img class="p p13" src="images/10.gif"></div>
<div class="c-four"><img class="p p14" src="images/10.gif"></div>
<div class="c-five"><img class="p p15" src="images/10.gif"></div>
<div class="c-six"><img class="p p16" src="images/3.gif"></div>
<div class="c-seven"><img class="p p17" src="images/3.gif"></div>
</div>
<div class="d">
<div class="d-one"><img class="p p18" src="images/4.gif"></div>
<div class="d-two"><img class="p p19" src="images/4.gif"></div>
<div class="d-three"><img class="p p20" src="images/10.gif"></div>
<div class="d-four"><img class="p p21" src="images/10.gif"></div>
<div class="d-five"><img class="p p22" src="images/10.gif"></div>
<div class="d-six"><img class="p p23" src="images/4.gif"></div>
<div class="d-seven"><img class="p p24" src="images/4.gif"></div>
</div>
<div class="e">
<div class="e-one"><img class="p p25" src="images/5.gif"></div>
<div class="e-two"><img class="p p26" src="images/5.gif"></div>
<div class="e-three"><img class="p p27" src="images/10.gif"></div>
<div class="e-four"><img class="p p28" src="images/10.gif"></div>
<div class="e-five"><img class="p p29" src="images/10.gif"></div>
<div class="e-six"><img class="p p30" src="images/5.gif"></div>
<div class="e-seven"><img class="p p31" src="images/5.gif"></div>
</div>
<div class="f">
<div class="f-one"><img class="p p32" src="images/6.gif"></div>
<div class="f-two"><img class="p p33" src="images/6.gif"></div>
<div class="f-three"><img class="p p34" src="images/10.gif"></div>
<div class="f-four"><img class="p p35" src="images/10.gif"></div>
<div class="f-five"><img class="p p36" src="images/10.gif"></div>
<div class="f-six"><img class="p p37" src="images/6.gif"></div>
<div class="f-seven"><img class="p p38" src="images/6.gif"></div>
</div>
<div class="g">
<div class="g-one"><img class="p p39" src="images/7.gif"></div>
<div class="g-two"><img class="p p40" src="images/7.gif"></div>
<div class="g-three"><img class="p p41" src="images/10.gif"></div>
<div class="g-four"><img class="p p42" src="images/10.gif"></div>
<div class="g-five"><img class="p p43" src="images/10.gif"></div>
<div class="g-six"><img class="p p44" src="images/7.gif"></div>
<div class="g-seven"><img class="p p45" src="images/7.gif"></div>
</div>
<div class="h">
<div class="h-one"><img class="p p46" src="images/8.gif"></div>
<div class="h-two"><img class="p p47" src="images/8.gif"></div>
<div class="h-three"><img class="p p48" src="images/8.gif"></div>
<div class="h-four"><img class="p p49" src="images/8.gif"></div>
<div class="h-five"><img class="p p50" src="images/8.gif"></div>
<div class="h-six"><img class="p p51" src="images/8.gif"></div>
</div>
<div class="i">
<div class="i-one"><img class="p p52" src="images/9.gif"></div>
<div class="i-two"><img class="p p53" src="images/9.gif"></div>
<div class="i-three"><img class="p p54" src="images/9.gif"></div>
<div class="i-four"><img class="p p55" src="images/9.gif"></div>
</div>
</div>
</body>
</html>

css属性

*{
margin: 0;
padding: 0;
margin: 0 auto;
}
.photo{
width: 800px;
height: 1000px;
position: relative;
}
.p {
/*内边距*/
padding:10px 10px 10px;
background:white;/*图片白色背景*/
/*背景*/
/*左移,下移,虚化*/
box-shadow:5px 5px 4px rgba(50,50,50,0.5);/*图片阴影*/
width:50px; /*图片宽度*/
/*相对定位*/

}

.photo img:hover {
/*旋转角度变回0*/
transform:rotate(0deg) scale(1.5);
z-index:9;
}
.photo .a{
display: inline-block;
left: 50px;
}
.photo .a .a-one{
margin-top: 60px;
}
.photo .b{
display: inline-block;
position: absolute;
left: 90px;
}
.photo .c{
display: inline-block;
position: absolute;
left: 180px;
}
.photo .d{
display: inline-block;
position: absolute;
left: 270px;
}
.photo .d .d-one{
margin-top: 60px;
}
.photo .e{
display: inline-block;
position: absolute;
left: 360px;
}
.photo .e .e-one{
margin-top: 120px;
}
.photo .f{
display: inline-block;
position: absolute;
left:450px;
}
.photo .f .f-one{
margin-top: 60px;
}
.photo .g{
display: inline-block;
position: absolute;
left:540px;
}
.photo .g .g-one{
margin-top: 0px;
}
.photo .h{
display: inline-block;
position: absolute;
left:630px;
}
.photo .h .h-one{
margin-top: 0px;
}
.photo .i{
display: inline-block;
position: absolute;
left:720px;
}
.photo .i .i-one{
margin-top: 60px;
}

时间: 2024-08-05 12:17:17

使用css3制作照片墙的相关文章

CSS制作照片墙

资料来源:慕课网(点击这里) 课程结束后有两个效果: 效果一:CSS制作照片墙(点击这里) 效果二:旋转出现文字效果(点击这里) 实现代码: 1 <!DOCTYPE html> 2 <html lang="zh-CN"> 3 <head> 4 <meta charset="utf-8" /> 5 <title>CSS实现照片墙</title> 6 <style> 7 body{bac

使用CSS3 制作一个material-design 风格登录界面

使用CSS3 制作一个material-design 风格登录界面 心血来潮,想学学 material design 的设计风格,就尝试完成了一个登录页面制作. 这是整体效果. 感觉还不错吧,结尾会附上代码 在编写的过程中,没有使用任何图片或者字体图标,全部使用css3完成,还是遇到一些难点和bug,所以想笔记下来,以后方便查阅. 响应式设计 在这个页面中,使用下面3点来完成响应式设计 最大宽度 .设定了一个 max-width 的最大宽度,以便在大屏幕时兼容. margin : 20px au

css3制作旋转立方体相册

css3制作旋转立方体相册 首先让我们来看一下最终效果图: 当鼠标放在图片上是介个样子滴: 是不是觉得很好看?那接下来就一起制作吧! 我个人觉得编程,首先是思路,然后是代码,一起分析一下这个效果的思路. 1.背景颜色,它属于一种渐变的背景色(当然这不是重点,可以根据自己的爱好进行设置): 2.我们可以观察一下他是有两个旋转的立方体,大立方体套小立方体: 3.点击图片的时候,外部大立方体向外延伸. 有了这个大体的思路我们就可以开始敲代码了. 1.新建文件夹 将各个不同类型的代码进行归类是很有必要的

【CSS笔记】css3制作立体导航

此例设计到:css3,伪类等. 源码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3制作立体导航</title> <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css&q

纯CSS3制作卡通场景汽车动画效果

前言 今天分享一下我昨晚做的CSS3动画效果——卡通场景汽车动画.在接触CSS3动画之前,我之前实现一些简单的动画效果都是使用flash完成的.但是自从CSS3横空出世,在移动端对CSS3动画的运用越来越多.今天这个分享是PC端的案例,因为我做的是大场景来的,起因还是我无意间看到一张卡通图片.于是我突发灵感,就趁热打铁使用CSS3动画把它按照自己的想法实现了出来.接下来,就让我们一起进入这个好玩的分享吧! 预览 学习一个案例要有热情,就应该先看一下案例的效果,所以,下图为我录的gif图片,大家先

纯css3制作写轮眼开眼及进化过程

原文:纯css3制作写轮眼开眼及进化过程 今天是火影忍者(漫画)宣告完结的日子,也是我首发的第一个随笔.看过火影的朋友都知道,写轮眼是什么,这里就不多说了.下面就直接展示整个效果,上张图,先睹为快: 目前已经测试 IE10.Firefox浏览器.Chrome浏览器.Opera浏览器.360浏览器(两种模式)兼容已通过. 温馨提示:以上浏览器版本号均最新的:动画过程中每个阶段大约会停留5秒钟,希望你不会中幻术^_^. 在线演示 源码下载 HTML代码: 1 <div class="conta

3D Grid Effect – 使用 CSS3 制作网格动画效果

今天我们想与大家分享一个小的动画概念.这个梦幻般的效果是在马库斯·埃克特的原型应用程序里发现的??.实现的基本思路是对网格项目进行 3D 旋转,扩展成全屏,并呈现内容.我们试图模仿应用程序的行为,因此创建了两个演示,分别演示垂直和水平旋转网格项. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 您可能感兴趣的相关文章 创意无限!一组网页边栏过渡动画[附源码下载] 真是好东西!13种非常动感的页面加载动画效果 你见过吗?9款超炫的

CSS3制作精美日历

效果图如下,纯CSS3制作,如下图: demo预览 html如下: <div class="calendar"> <span class="year">2012</span> <span class="day">24</span> <span class="month">January</span> </div> css如下: .c

CSS3制作文字半透明倒影效果

/*------------------ITEYE 祈祷幸福(http://qidaoxingfu.iteye.com)原创 转载请注明-----------------*/ 效果如图.Ps.背景线条是背景图勒,和本文效果无关... html代码如下: Html代码   <div class="content"> <h3 title="专业技能">专业技能</h3> <div class="next"&g