我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用css3实现照片墙效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用css3实现照片墙效果

这篇文章主要为大家展示了“如何使用css3实现照片墙效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用css3实现照片墙效果”这篇文章吧。

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{margin:0;padding:0;}
html,body{background:#eee;}

.wall{width:1000px;height:700px;position:fixed;top:50%;margin-top:-350px;left:50%;margin-left:-500px;}

img{position:absolute;display:block;max-width:300px;max-height:300px;padding:10px 10px 20px;background:#fff;border:1px solid #ddd;-webkit-transition:0.2s;}

img:hover{-webkit-transform:scale(1.2) rotateZ(0);box-shadow:10px 10px 5px #555;z-index:2;}

.img1{left:0;top:0;-webkit-transform:rotateZ(20deg);}
.img2{left:280px;top:0;-webkit-transform:rotateZ(5deg);}
.img3{left:470px;top:0;-webkit-transform:rotateZ(-10deg);}
.img4{left:720px;top:0;-webkit-transform:rotateZ(25deg);}
.img5{left:220px;top:200px;-webkit-transform:rotateZ(-2deg);}
.img6{left:830px;top:240px;-webkit-transform:rotateZ(-15deg);}
.img7{left:490px;top:190px;-webkit-transform:rotateZ(5deg);}
.img8{left:80px;top:430px;-webkit-transform:rotateZ(-5deg);}
.img9{left:290px;top:450px;-webkit-transform:rotateZ(5deg);}
.img10{left:510px;top:380px;-webkit-transform:rotateZ(-10deg);}
.img11{left:760px;top:500px;-webkit-transform:rotateZ(10deg);}
.img12{left:-100px;top:250px;-webkit-transform:rotateZ(-5deg);}
</style>
</head>
<body>
<div class="wall">
<img class="lazy" data-src="<a href="/file/upload/202210/19/xm4ovrhpfn3.jpg">/file/upload/202210/19/xm4ovrhpfn3.jpg</a>" alt="" class="img1"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/n0jny45kk03.jpg">/file/upload/202210/19/n0jny45kk03.jpg</a>" alt="" class="img2"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/11geepm41rg.jpg">/file/upload/202210/19/11geepm41rg.jpg</a>" alt="" class="img3"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/avvejjm0z0z.jpg">/file/upload/202210/19/avvejjm0z0z.jpg</a>" alt="" class="img4"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/eauwvlhvhxs.jpg">/file/upload/202210/19/eauwvlhvhxs.jpg</a>" alt="" class="img5"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/z04tg3ukve2.jpg">/file/upload/202210/19/z04tg3ukve2.jpg</a>" alt="" class="img6"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/g2der1y0vq3.jpg">/file/upload/202210/19/g2der1y0vq3.jpg</a>" alt="" class="img7"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/gpou1rl0b0c.jpg">/file/upload/202210/19/gpou1rl0b0c.jpg</a>" alt="" class="img8"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/qwrhk4c2uwl.jpg">/file/upload/202210/19/qwrhk4c2uwl.jpg</a>" alt="" class="img9"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/vbc5xe4oviy.jpg">/file/upload/202210/19/vbc5xe4oviy.jpg</a>" alt="" class="img10"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/yojuhga0yh0.jpg">/file/upload/202210/19/yojuhga0yh0.jpg</a>" alt="" class="img11"/>
<img class="lazy" data-src="<a href="/file/upload/202210/19/udug45g20lu.jpg">/file/upload/202210/19/udug45g20lu.jpg</a>" alt="" class="img12"/>
</div>
</body>
</html>

本例子只兼容了webkit内核的浏览器,若要兼容其他内核的浏览器需要添加其他前缀(-moz-、-o-等)。

另外,本例子中使用的 rotateZ 属性的值的正负方向常使人发生混乱,在3D场景中,X轴正方向为水平向右,Y轴正方向为垂直向下,Z轴的正方向为垂直于屏幕向外,确定正方向之后只需要记住如下规则即可:从坐标原点出发,向着坐标轴的正方向看去,逆时针旋转时rotate(X/Y/Z)的值为正数,顺时针旋转时,rotate(X/Y/Z)值为负数。

效果非常棒,代码也很简单,主要是掌握好CSS3的几个属性,主要使用到的css3属性有:transition、transform(scale、rotateZ)、box-shadow以及z-index。

以上是“如何使用css3实现照片墙效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用css3实现照片墙效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

纯css如何实现照片墙3D效果

小编给大家分享一下纯css如何实现照片墙3D效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.准备材料:准备材料就是没什么材料,自己麻溜赶快的去:百度找几张美女的照片来测试即可。2.html代码:
2023-06-08

基于Unity3D如何实现3D照片墙效果

这篇文章主要介绍了基于Unity3D如何实现3D照片墙效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、前言Unity3D不仅仅可以开发游戏,还有非常多的开发方向,秉承着
2023-06-29

vue+Element ui怎么实现照片墙效果

本篇内容主要讲解“vue+Element ui怎么实现照片墙效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue+Element ui怎么实现照片墙效果”吧!效果如下:1.前端视图代码
2023-06-29

如何利用Python制作心型照片墙效果

这篇文章主要介绍“如何利用Python制作心型照片墙效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何利用Python制作心型照片墙效果”文章能帮助大家解决问题。先将需要的非标准库梳理一下,只有
2023-06-30

基于three.js怎么实现简易照片墙效果

本篇内容主要讲解“基于three.js怎么实现简易照片墙效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于three.js怎么实现简易照片墙效果”吧!代码: <
2023-06-29

JavaCV如何实现照片马赛克效果

小编给大家分享一下JavaCV如何实现照片马赛克效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!准备工作我们先引入 JavaCV 的依赖库 org.bytedeco
2023-06-28

编程热搜

目录