Css3照片墙制作

时间:2017-02-21     来源:移动互联网学院

本实例主要给大家介绍几个css3比较绚丽和实用的动画属性,其中包括旋转,缩放等。其中特效内容为:照片随意的摆放在页面的不同位置,并且有不同角度的倾斜和相互遮挡,当鼠标移动到某一张照片上时,此照片缓慢的由倾斜状态转变为端正状态,并且放大一定比例显示在上面,鼠标移走后,又恢复为原状态。此特效不使用任何javascript,而是纯css实现。

首先准备10张图作为照片

照片以不同的位置随意摆放和旋转角度随意摆放

.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;

transition:all 0.5s ease-in;

position:absolute;

z-index:1;

}

.pic1{

left: 400px;

top: 0;

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

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

transform: rotate(-5deg);

}

.pic2{

top: 0;

left: 600px;

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

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

transform: rotate(-20deg);

}

.pic3

{

bottom: 0;

right: 0;

-webkit-transform: rotate(5deg);

-moz-transform: rotate(5deg);

transform: rotate(5deg);

}

.pic4

{

bottom:0;

left:300px;

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

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

transform: rotate(-10deg);

}

.pic5

{

bottom: 0;

left: 0;

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

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

transform: rotate(-10deg);

}

.pic6

{

top: 0;

left:0;

-webkit-transform: rotate(10deg);

-moz-transform: rotate(10deg);

transform: rotate(10deg);

}

.pic7

{

top: 0;

left: 850px;

-webkit-transform: rotate(20deg);

-moz-transform: rotate(20deg);

transform: rotate(20deg);

}

.pic8

{

bottom: -20px;

right: 630px;

-webkit-transform: rotate(5deg);

-moz-transform: rotate(5deg);

transform: rotate(5deg);

}

.pic9

{

top: 90px;

left: 550px;

-webkit-transform: rotate(15deg);

-moz-transform: rotate(15deg);

transform: rotate(15deg);

}

.pic10

{

left:180px;

top:20px;

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

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

transform: rotate(-10deg);

}

鼠标移动到某一张照片上时,照片由倾斜缓慢转变成端正,并且放大显示在上层

.container img:hover{

box-shadow:15px 15px 20px rgba(50, 50, 50, 0.4);

-webkit-transform:rotate(0deg) scale(1.20);

-moz-transform:rotate(0deg) scale(1.20);

transform:rotate(0deg) scale(1.20);

z-index:2;

}

这里用到的知识点分别是

1. box-shadow:给元素的边框添加阴影的效果

2. position:给元素定位,主要用到绝对定位

3. z-index:设置元素的上下层显示

4. transition:设置元素由样式1转变为样式2的过程所需时间

5. transform:使元素变形的属性,其配合rotate(旋转角度)、scale(改变大小)、skew(扭曲元素)等参数一起使用

终的效果如图

鼠标悬浮后

css照片墙制作教程,Css3照片墙制作相关推荐

  1. PPT制作教程:如何制作ppt

    PowerPoint(PPT)是专门用于制作演示文稿(俗称幻灯片).广泛运用于各种会议.产品演示.学校教学等.学会如何制作ppt,成为提升工作效 率的好帮手.PPT包含有很多的功能,我们可以根据个人喜 ...

  2. pageadmin CMS网站制作教程:visual studio制作网站模板的的步骤

    pageadmin CMS网站建设教程:visual studio制作网站模板的的步骤 工欲善其事,必先利其器,一款好的开发工具可以让我们效率提高很多,前端开发工具很多,visual studio.D ...

  3. cad插件制作教程_CAD电子签名制作教程

    文尾左下角阅读原文看视频教程 好课推荐: 1.CAD2014:点击查看 2.室内CAD:点击查看 3.CAD2019:点击查看4.CAD2018:点击查看5.Bim教程:点击查看6.室内手绘:点击查看 ...

  4. 怎么把照片做成计算机主题,Win7主题制作教程 电脑主题制作图文方法

    修改Windows7主题文件的具体步骤: 一.修改.theme主题文件 1.到365主题下载"天涯明月刀主题后"进行安装,然后我们在C:\Windows\Resources\The ...

  5. 【CMS建站】写给大家看的网站制作教程02—网站制作的工具介绍与下载安装

    作者 | 杨小爱 来源 | web前端开发(ID:web_qdkf) hello,大家好,我是杨小爱,欢迎来到web前端开发公号平台. 在上一篇<[CMS建站]写给大家看的网站制作教程01-了解 ...

  6. Div+CSS布局入门教程(五) 页面制作-用好border和clear 附加:1.DIV+CSS设计原则 2.DIV+CSS中标签ul ol li dl dt dd用法

    这一节里面,主要就是想告诉大家如何使用好border和clear这两个属性. 首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其 ...

  7. php 模板制作教程,Destoon模板制作简明教程_PHP教程

    对于制作Destoon的模板来说,首先需要理解两个Destoon的概念:模板(template)和风格(skin).模板存放于系统template 目录,风格(系统界面的图片.css文件)存放于系统s ...

  8. 计算机课件制作教程ppt,电脑制作ppt详细步骤_新手制作ppt详细步骤图文教程

    ppt大家应该都不陌生了,我们日常办公时经常会需要制作ppt.可是对于新手来说,还不太清楚电脑制作ppt详细步骤.那么今天小编就为大家带来新手制作ppt详细步骤图文教程,一起来看看吧. 新手制作ppt ...

  9. U盘启动制作教程/实例 新手制作启动盘必看! [20081120]

    总结几点优盘量产前的准备工作和注意事项  http://bbs.mydigit.cn/read.php?tid=79204   ------------------------------------ ...

最新文章

  1. unity 关闭自己脚本_Unity3D 挂载的脚本取消勾选居然还会运行!!
  2. Android实现网页的放大与缩小
  3. 【BZOJ4028】[HEOI2015]公约数数列(分块/数量级很小法)
  4. Linux驱动小技巧 | 利用DRIVER_ATTR实现调用内核函数
  5. 可以用手机实现的移动端车牌识别功能
  6. java list 元素排序_对arraylist中元素进行排序实例代码
  7. Qt DLL总结【二】-创建及调用QT的 DLL
  8. oracle配置ipv6_配置 IPv6 接口
  9. Python阶段总结
  10. javaee 中不同页面传参方法
  11. 用Portainer或UI for Docker可视化管理树莓派容器
  12. 安徽省c语言程序设计省二题库,C语言程序设计题库二.pdf
  13. C# DevExpress ChartControl用法总结
  14. TC Games无需安卓模拟器电脑玩绝地求生手游,按键设置详细教程
  15. 四叶草关闭啰嗦模式_教你如何解决 Win7 64位卡LOGO(四叶草)
  16. ERP原理与应用期末复习
  17. 苹果白屏一直显示苹果_苹果手机白屏只显示苹果图标怎么回事?
  18. 浪漫七夕—很幸运一路有你
  19. MFC实现程序开机自动运行
  20. XJOI_3571_求十位数

热门文章

  1. 建了个网站,可以下载每日bing壁纸
  2. 亲测四款好用的Mac电脑手账软件
  3. java api从高德地图获取某个位置的经纬度
  4. 又一个免费的域名邮箱:Pingly.com
  5. ubuntu 安装 魔霸_魔霸大陆电脑版下载 安卓模拟器图文安装教程
  6. Python用雷达图展示某学生成绩问题/2020年12月
  7. 中国联通物联网部件服务介绍
  8. VS 2019中利用C#语言在.Net Framework 4.5框架上开发简易倒计时器
  9. 【frost的2d游戏开发】记录1.0 角色二段跳的完成
  10. 2019-09-19(正在使用的) mac位图字体生成工具 bmfont Glyph Designer 破解导出方式 macos Mojave 10.14.6