php照片墙,用CSS3制作照片墙的特效
这篇文章主要为大家详细介绍了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制作照片墙的特效相关推荐
- 用CSS3制作照片墙
1.相关知识点: Chrome 和 Safari 需要前缀 -webkit-: Internet Explorer 9 需要前缀 -ms-: Firefox需要前缀-moz- box-shadow: ...
- 使用css3制作照片墙
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- html文字遮罩的用途,使用HTML5和CSS3制作遮罩文字特效
遮罩文字特效指的是文字下面的图片被文字层遮挡住,图片只在文字中显示.这种效果使用photoshop来制作是非常简单的.现在,Webkit内核的浏览器支持CSS3的background-clip属性,它 ...
- Html5 + Css3 制作QQ悬浮特效
1 QQ二维码图标右侧悬浮,可开可收 2 点击QQ在线咨询,可以弹出对方qq对话框 3 代码如下 <!doctype html> <html lang="en"& ...
- 纯JS+CSS3制作星星海背景特效
今天刚学的用JS和CSS3制作星星海特效 图片自己用PS简单做的一个星星,png格式 js代码中有必要的步骤注释 主要用到了随机函数,这个很重要,它让界面变得很炫,不是单调的闪烁,星星的变化主要是透明 ...
- 利用CSS3动画效果制作照片墙
[效果] 纯CSS3制作动态照片墙 [原理] HTML页面中写一个盒子,盒子里面放10张图片.让这10张图片,随意摆放(给图片设置旋转角度和在盒子中的所处位置),再利用CSS3动画的技术,对这10张图 ...
- CSS3制作文字特效
今天主要搜集了一些网页中文字用css3制作的特效,并亲自尝试了一下,现把关键的代码和效果贴出来与同学们一起分享,希望能对大家在平时的制作中有所帮助.废话不说,直接进入效果的制作,感兴趣的同学跟着我的代 ...
- 网页特效:用CSS3制作3D图片立方体旋转特效
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- html 动物特效,分享9款用HTML5/CSS3制作的动物人物动画,
分享9款用HTML5/CSS3制作的动物人物动画, 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canv ...
最新文章
- python的GUI库PyQt5的使用
- jvm性能调优实战 - 30使用jmap和jhat摸清线上系统的对象分布
- 计算商品价格找零(Python)
- HDU 4631 Sad Love Story 平面内最近点对
- 大气自适应会员中心帝国cms模板
- zsh关于.zprofile .zlogin .zshrc .zshenv文件中环境变量的加载
- Qt之QToolButton
- 库克看下!罗永浩深夜再谈收购苹果:还需要点时间
- 直接拿来用!Vue.js 第三方常用插件盘点 | CSDN 博文精选
- 配置 MVC3 时,403 404 错误
- matlabeig函数根据什么原理_vue3.0 源码解析二 :响应式原理(下)
- 微信图片去除马赛克_3个实用的图片去马赛克方法
- 树莓派Pico开发板Arduino IDE开发环境安装与使用
- ultravnc服务器不接收消息,远程控制软件UltraVNC的教程
- 制作京东登陆页面 HTML+CSS
- 图表示学习之时序的事件和节点动态
- tunel凋亡试剂盒说明书_QIA33 TUNEL显色法细胞凋亡检测试剂盒使用说明书_Merck
- C语言内存分配-附图详解,代码区、常量区、栈区、堆区.......
- setClickable,setEnabled,setFocusable 的区别
- Linux学习笔记35——特定权限设置(比group、user更细的设置)、身份切换(su、sudo)、密码验证过程详解(PAM)、批量创建用户
热门文章
- 家用简单电线路图_​家庭电路安装走线图解析,教你4步快速布线
- 社交平台常用营销工具
- 基于线性序列机的SPI协议读写winbond公司flash芯片25Q16
- RepNet:Weakly Supervised Training of an Adversarial Reprojection Network for 3D Human PoseEstimation
- linux下如何更好地防御CC攻击
- android 开源_适用于Android的12个开源游戏
- saleae logic 逻辑分析仪
- Games101-课程14笔记
- PHP阿里云短信发送文件(带签名)
- JS-实现秒表倒计时+缓存倒计时