这篇文章主要为大家详细介绍了CSS3制作漂亮的照片墙的具体步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享利用CSS3动画制作照片墙的详细步骤,供大家参考,具体内容如下

第一种实现效果:

Html代码如下:

照片墙制作

CSS代码如下:

* {margin:0; padding:0;}

body { background-color: #eee; padding-top: 50px;}

h2 { text-align: center;}

.container { position: relative; width:1000px; height:700px; margin:0px auto; }

img { position: absolute; top:50px; left:100px; cursor: pointer;

padding:10px 10px 25px; background-color: #fff; border:1px solid #ddd;

transition:0.5s; box-shadow: 3px 3px 3px #ccc;

}

.img1 { left:40px; top:20px; transform:rotate(30deg); z-index: 1;}

.img2 { left:156px; top:156px; transform:rotate(-30deg); z-index: 1;}

.img3 { left:381px; top:60px; transform:rotate(30deg); z-index: 1;}

.img4 { left:458px; top:256px; transform:rotate(30deg); z-index: 1;}

.img5 { left:684px; top:110px; transform:rotate(-40deg); z-index: 1;}

img:hover { transform:rotate(0deg); transform:scale(1.5); box-shadow: 6px 6px 6px #656565; z-index: 2;}

效果图:

第二种实现效果:

第一部分:HTML

这里我们首先放十张图片在页面上面。(有什么靓照尽管上来哦!)

第二部分:CSS3

这一部分就是我们这节的重点了,如上图所示照片的位置各不相同,我们肯定会用到CSS3一下的知识点:

CSS3的旋转 rotate

CSS3的缩放 scale

CSS3的阴影 box-shadow

没错就是这些功能我们就可以做一个漂亮的照片墙了。来看看我们的代码吧,这里只展示部分代码了聪明的小伙伴肯定知道怎么做的!body{

background: url(../img/bg1.jpg) no-repeat top center fixed;

background-size: 100% auto;

}

.content{

width: 900px;

height: 1000px;

overflow: hidden;

margin: 100px auto;

position: relative;

}

img{

z-index: 1;

width: 20%;

height: auto;

position: absolute;

padding: 10px 10px 15px 10px;

background: #ffffff;

border: 1px solid #CCCCCC;

/* 动画的时间 */

-moz-transition: 0.5s;

-webkit-transition: 0.5s;

transition: 0.5s;

}

img:hover{

z-index: 2;

transform: scale(1.5);

-moz-transform: scale(1.5) ;

-webkit-transform: scale(1.5) ;

box-shadow: -10px 10px 20px #000000;

-moz-box-shadow: -10px 10px 20px #000000;

-webkit-box-shadow: -10px 10px 20px #000000;

}

.pic1{

left: 100px;

top: 50px;

-webkit-transform: rotate(20deg);

-moz-transform: rotate(20deg);

transform: rotate(20deg);

}

.pic2{

left: 280px;

top: 60px;

-webkit-transform: rotate(-10deg);

-moz-transform: rotate(-10deg);

transform: rotate(-10deg);

}

/* 下面的代码大同小异就不依依展示了 */

就是这么简单的代码就可以实现上图所示的效果了。小伙伴们有兴趣的自己动手尝试一下把自己的靓照放上去看看。

PS: CSS3还可以写出更多的精彩绚丽效果,小伙伴有兴趣可以深入的研究一下!

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

php照片墙,用CSS3制作照片墙的特效相关推荐

  1. 用CSS3制作照片墙

    1.相关知识点: Chrome 和 Safari 需要前缀 -webkit-: Internet Explorer 9 需要前缀 -ms-: Firefox需要前缀-moz- box-shadow: ...

  2. 使用css3制作照片墙

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. html文字遮罩的用途,使用HTML5和CSS3制作遮罩文字特效

    遮罩文字特效指的是文字下面的图片被文字层遮挡住,图片只在文字中显示.这种效果使用photoshop来制作是非常简单的.现在,Webkit内核的浏览器支持CSS3的background-clip属性,它 ...

  4. Html5 + Css3 制作QQ悬浮特效

    1 QQ二维码图标右侧悬浮,可开可收 2 点击QQ在线咨询,可以弹出对方qq对话框 3 代码如下 <!doctype html> <html lang="en"& ...

  5. 纯JS+CSS3制作星星海背景特效

    今天刚学的用JS和CSS3制作星星海特效 图片自己用PS简单做的一个星星,png格式 js代码中有必要的步骤注释 主要用到了随机函数,这个很重要,它让界面变得很炫,不是单调的闪烁,星星的变化主要是透明 ...

  6. 利用CSS3动画效果制作照片墙

    [效果] 纯CSS3制作动态照片墙 [原理] HTML页面中写一个盒子,盒子里面放10张图片.让这10张图片,随意摆放(给图片设置旋转角度和在盒子中的所处位置),再利用CSS3动画的技术,对这10张图 ...

  7. CSS3制作文字特效

    今天主要搜集了一些网页中文字用css3制作的特效,并亲自尝试了一下,现把关键的代码和效果贴出来与同学们一起分享,希望能对大家在平时的制作中有所帮助.废话不说,直接进入效果的制作,感兴趣的同学跟着我的代 ...

  8. 网页特效:用CSS3制作3D图片立方体旋转特效

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  9. html 动物特效,分享9款用HTML5/CSS3制作的动物人物动画,

    分享9款用HTML5/CSS3制作的动物人物动画, 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canv ...

最新文章

  1. python的GUI库PyQt5的使用
  2. jvm性能调优实战 - 30使用jmap和jhat摸清线上系统的对象分布
  3. 计算商品价格找零(Python)
  4. HDU 4631 Sad Love Story 平面内最近点对
  5. 大气自适应会员中心帝国cms模板
  6. zsh关于.zprofile .zlogin .zshrc .zshenv文件中环境变量的加载
  7. Qt之QToolButton
  8. 库克看下!罗永浩深夜再谈收购苹果:还需要点时间
  9. 直接拿来用!Vue.js 第三方常用插件盘点 | CSDN 博文精选
  10. 配置 MVC3 时,403 404 错误
  11. matlabeig函数根据什么原理_vue3.0 源码解析二 :响应式原理(下)
  12. 微信图片去除马赛克_3个实用的图片去马赛克方法
  13. 树莓派Pico开发板Arduino IDE开发环境安装与使用
  14. ultravnc服务器不接收消息,远程控制软件UltraVNC的教程
  15. 制作京东登陆页面 HTML+CSS
  16. 图表示学习之时序的事件和节点动态
  17. tunel凋亡试剂盒说明书_QIA33 TUNEL显色法细胞凋亡检测试剂盒使用说明书_Merck
  18. C语言内存分配-附图详解,代码区、常量区、栈区、堆区.......
  19. setClickable,setEnabled,setFocusable 的区别
  20. Linux学习笔记35——特定权限设置(比group、user更细的设置)、身份切换(su、sudo)、密码验证过程详解(PAM)、批量创建用户

热门文章

  1. 家用简单电线路图_​家庭电路安装走线图解析,教你4步快速布线
  2. 社交平台常用营销工具
  3. 基于线性序列机的SPI协议读写winbond公司flash芯片25Q16
  4. RepNet:Weakly Supervised Training of an Adversarial Reprojection Network for 3D Human PoseEstimation
  5. linux下如何更好地防御CC攻击
  6. android 开源_适用于Android的12个开源游戏
  7. saleae logic 逻辑分析仪
  8. Games101-课程14笔记
  9. PHP阿里云短信发送文件(带签名)
  10. JS-实现秒表倒计时+缓存倒计时