栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

CSS3制作精致的照片墙特效

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

第一种实现效果:

Html代码如下:

XML/HTML Code复制内容到剪贴板
  1.   
  2. 照片墙制作

      
  3.   


  4.   


  5.   


  6.   


  7.   


  8.   
  
  •   
  •   
  • CSS代码如下:

    CSS Code复制内容到剪贴板
    1.   
    2. * {margin:0; padding:0;}   
    3. body { background-color: #eee; padding-top: 50px;}   
    4. h2 { text-align: center;}   
    5. .container { position: relative; width:1000px; height:700px; margin:0px auto; }   
    6. img { position: absolute; top:50px; left:100px; cursor: pointer;   
    7. padding:10px 10px 25px; background-color: #fff; border:1px solid #ddd;   
    8. transition:0.5s; box-shadow: 3px 3px 3px #ccc;   
    9. }   
    10. .img1 { left:40px; top:20px; transform:rotate(30deg); z-index: 1;}   
    11. .img2 { left:156px; top:156px; transform:rotate(-30deg); z-index: 1;}   
    12. .img3 { left:381px; top:60px; transform:rotate(30deg); z-index: 1;}   
    13. .img4 { left:458px; top:256px; transform:rotate(30deg); z-index: 1;}   
    14. .img5 { left:684px; top:110px; transform:rotate(-40deg); z-index: 1;}   
    15. img:hover { transform:rotate(0deg); transform:scale(1.5); box-shadow: 6px 6px 6px #656565; z-index: 2;}   
    16.   

    效果图:

    第二种实现效果:

    第一部分:HTML

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

    XML/HTML Code复制内容到剪贴板
    1.   
    2.     

        
    3.     

        
    4.     

        
    5.     

        
    6.     

        
    7.     

        
    8.     

        
    9.     

        
    10.     

        
    11.     

        
    12.  
      
  •   
  • 第二部分:CSS3

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

    CSS3的旋转 rotate
    CSS3的缩放 scale
    CSS3的阴影 box-shadow

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

    CSS Code复制内容到剪贴板
    1. body{   
    2.     background: url(../img/bg1.jpg) no-repeat top center fixed;   
    3.     background-size: 100% auto;   
    4. }   
    5. .content{   
    6.     width: 900px;    
    7.     height: 1000px;   
    8.     overflow: hidden;    
    9.     margin: 100px auto;    
    10.     position: relative;   
    11. }   
    12. img{    
    13.     z-index: 1;   
    14.     width: 20%;   
    15.     height: auto;   
    16.     position: absolute;   
    17.     padding: 10px 10px 15px 10px;   
    18.     background: #ffffff;   
    19.     border: 1px solid #CCCCCC;   
    20.       
    21.     -moz-transition: 0.5s;   
    22.     -webkit-transition: 0.5s;   
    23.     transition: 0.5s;   
    24.  }   
    25. img:hover{   
    26.     z-index: 2;   
    27.     transform: scale(1.5);   
    28.     -moz-transform: scale(1.5) ;   
    29.     -webkit-transform: scale(1.5) ;   
    30.     box-shadow: -10px 10px 20px #000000;   
    31.     -moz-box-shadow: -10px 10px 20px #000000;   
    32.     -webkit-box-shadow: -10px 10px 20px #000000;   
    33. }   
    34. .pic1{   
    35.     left: 100px;   
    36.     top: 50px;   
    37.     -webkit-transform: rotate(20deg);   
    38.     -moz-transform: rotate(20deg);   
    39.     transform: rotate(20deg);   
    40. }   
    41. .pic2{   
    42.     left: 280px;   
    43.     top: 60px;   
    44.     -webkit-transform: rotate(-10deg);   
    45.     -moz-transform: rotate(-10deg);   
    46.     transform: rotate(-10deg);   
    47. }   
    48.   
    49.   

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

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

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/217657.html

    CSS教程相关栏目本月热门文章

    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号