1.   阿里云服务器1888元代金券领取
  2.   本网站所有源码包解压密码:www.youhutong.com
登录  帮助问答

CSS3实现漂亮的照片墙效果、CSS3图片展示特效(案例教程)

小川 特效组件
郑重声明:
  本站发布的内容仅限用于学习和研究目的.请勿用于商业或非法用途,否则后果请用户自负,下载后请24小时内删除。 本站所有内容均不能保证其完整性,不提供任何技术支持,不能接受请勿购买或下载,如需完整程序,请去其官方购买正版使用。
查看演示   下载源码  
【温馨提示】源码包解压密码:www.youhutong.com

CSS3可以做动画大家都是耳熟能详的了。

今天我们就利用CSS3动画这一特性来制作一个漂亮的照片墙展示图片效果!

0111.jpg

第一:HTML部分:

这里我们首先放十张图片在页面上面。

<div class="container">
  <img class="pic pic1"  src="./image/mm1.jpg">
 <img class="pic pic2"  src="./image/mm2.jpg">
 <img class="pic pic3"  src="./image/mm3.jpg">
 <img class="pic pic4"  src="./image/mm4.jpg">
 <img class="pic pic5"  src="./image/mm5.jpg">
 <img class="pic pic6"  src="./image/mm6.jpg">
 <img class="pic pic7"  src="./image/mm7.jpg">
 <img class="pic pic8"  src="./image/mm8.jpg">
 <img class="pic pic9"  src="./image/mm9.jpg">
 <img class="pic pic10" src="./image/mm10.jpg">
</div>

第二:CSS3部分(样式部分)

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

•CSS3的旋转 rotate

•CSS3的缩放 scale

•CSS3的阴影 box-shadow

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

.container{
  width:960px; 
  height:450px; 
 margin:60px auto; 
  position:relative;
}
.container img{
 width: 200px;
  height: auto;
  padding:5px; 
  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;
}
.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;
}
.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);
}
/* 下面的代码大同小异, 就是一些值不同而于 */


就是这么简单的代码就可以实现上图所示的效果了。


 浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!
查看演示   下载源码  
【温馨提示】源码包解压密码:www.youhutong.com

转载请注明来源地址:小川编程 » https://www.youhutong.com/index.php/article/index/158.html


  1、本站发布的内容仅限用于学习和研究目的.请勿用于商业或非法用途,下载后请24小时内删除。
  2、本站所有内容均不能保证其完整性,不能接受请勿购买或下载,如需完整程序,请去其官方购买正版使用
  3、本站联系方式Email:admin@youhutong.com ,收到邮件会第一时间处理。
  4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意
( 0 )个小伙伴在吐槽
    登录帐号  如果已经登录请刷新! 发表我的评论
    表情