简介:css 实现图片倾斜展示    

提醒:一些应用需要开启WebGL,才能看到效果,如何开启WebGL   

很好玩儿的效果哦……感兴趣的一起来试试吧…………

工具/原料

  • <P>相关软件</P>
  • <P>图片&nbsp;</P>

方法/步骤

  1. 1

    写入以下代码来构建一个基本的框架,下载背影图.

                      body {background: #959796 url(images/wood-repeat.jpg);}

    #container {width: 600px; margin: 40px auto;}

  2. 2

    用ul来定义一列图片,然后再给每张图片定义li,别忘了给每一张图片添加它们的alt<ul class="gallery"><li>< a href="#"><img src="images/1.jpg"

    alt="Photograph of a waterfall" /></li><li>< a href="#"><img src="images/2.jpg"

    alt="Photograph of clouds and sunlight" /></li><li>< a href="#"><img src="images/3.jpg"

    alt="Photograph of a lake scene at dusk" /></li><li>< a href="#"><img src="images/4.jpg"

    alt="Photograph of a tree and green grass" /></li><li>< a href="#"><img src="images/5.jpg"

    alt="Photograph of a beach sunset" /></li><li>< a href="#"><img src="images/6.jpg"

    alt="Photograph of a flower and lake" /></li>< /ul>

  3. 3

    现在我们来给UL添加CSS属性,首先我要得把列表默认的小圆点清除掉,使用一个简单的属性就可以清除: list-style:noneul.gallery li a {float: left;padding: 10px 10px 25px 10px;background: #eee;border: 1px solid #fff;}

  4. 4

    现在要给图片润润色.首先让它们左浮动.再给它们增加一点填充.给图片添加一个浅灰色的背景,最后再加一个象素的白色边框让图片更加靓丽.

                       ul.gallery li a {float: left;padding: 10px 10px 25px 10px;background: #eee;border: 1px solid #fff;-moz-box-shadow: 0px 2px 15px #333;position: relative;}

  5. 5

    现在要进入本教程的重点了.使用CSS3

  6. 6

    现在要对每个类,加CSS.因此在上面我们给每张图加个唯

    一的类名.

    ul.gallery li a.pic-1 {z-index: 1;-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);}ul.gallery li a.pic-2 {z-index: 5;-webkit-transform: rotate(-3deg);-moz-transform: rotate(-3deg);}ul.gallery li a.pic-3 {z-index: 3;-webkit-transform: rotate(4deg);-moz-transform: rotate(4deg);}

  7. 7

    因为每张图片在位置上的不同,我们可以为其设置个性的

    风格.比如说:z-index 和 旋转 的属性.现在图片差不多在背景上排列出来了.ul.gallery li a:hover {z-index: 10;-moz-box-shadow: 3px 5px 15px #333;}

  8. 8

    添加 :hover 样式,给z-index加个更高的位置,当鼠标移

    入的时候可以跳到最上面.同时调整阴影,让图片感觉取消了屏幕

    END

注意事项

  • 实现倾斜的代码就是

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

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

  • ie低版本的浏览器暂不支持

  • ​一起来挥洒青春学习吧^_^​

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。