Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76604
  • 博文数量: 73
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 740
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-04 16:50
文章分类
文章存档

2014年(73)

我的朋友

分类: Html/Css

2014-07-15 10:31:56


点击(此处)折叠或打开

  1. <!DOCTYPE HTML>
  2. <html lang=zh-cn>
  3. <head>
  4. <meta charset=utf-8>
  5. <title>用CSS3制作的荷叶窗式图片切换效果</title>
  6. <style>
  7. *{margin:0px;padding:0px;}
  8. body{background:#b1b1b1;margin:0px;padding:0px;font-size:14px;color:#000;}
  9. .tips{width:702px;margin:0 auto;line-height:24px;padding-top:10px;}
  10. .bredcolor{color:#fff;}
  11. .billboard {height:412px; width:600px; margin:0 auto; background:#369; padding:12px 10px 0 12px;
  12.     -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7);
  13.     -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7);
  14.     box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7);
  15. }

  16. .poster {float:left;width:50px; height:400px;
  17.     -moz-perspective: 800px;
  18.     -moz-perspective-origin: 50% 200px;
  19.     -webkit-perspective: 800px;
  20.     -webkit-perspective-origin: 50% 200px;
  21. }

  22. .triangle {position:relative; margin:0 auto; height:400px; width:50px;
  23.     -moz-transform-style: preserve-3d;
  24.     -moz-animation:rotateMe 18s infinite;
  25.     -webkit-transform-style: preserve-3d;
  26.     -webkit-animation: rotateMe 18s infinite;
  27. }

  28. .face {position:absolute; height:400px; width:50px;}

  29. .triangle .panel1 {background:url("/images/1.jpg");
  30.     background-size:600px auto;
  31.     -webkit-backface-visibility: hidden;
  32.     -moz-backface-visibility: hidden;
  33.     -moz-transform: translateZ(14px);
  34.     -webkit-transform: translateZ(14px);
  35. }
  36. .triangle .panel2 {background:url("/images/2.jpg");
  37.     background-size:600px auto;
  38.     -webkit-backface-visibility: hidden;
  39.     -moz-backface-visibility: hidden;
  40.     -moz-transform: rotateY(120deg) translateZ(14px);
  41.     -webkit-transform: rotateY(120deg) translateZ(14px);
  42. }
  43. .triangle .panel3 {background:url("/images/3.jpg");
  44.     background-size:600px auto;
  45.     -webkit-backface-visibility: hidden;
  46.     -moz-backface-visibility: hidden;
  47.     -moz-transform: rotateY(-120deg) translateZ(14px);
  48.     -webkit-transform: rotateY(-120deg) translateZ(14px);
  49. }

  50. @-moz-keyframes rotateMe {
  51.     0% { -moz-transform: rotateY(0deg) translateZ(0px) rotate(0deg);}
  52.     9% { -moz-transform: rotateY(0deg) translateZ(0px) rotate(0deg);}
  53.     24% { -moz-transform: rotateY(120deg) translateZ(0px) rotate(0deg);}
  54.     42% { -moz-transform: rotateY(120deg) translateZ(0px) rotate(0deg);}
  55.     57% { -moz-transform: rotateY(240deg) translateZ(0px) rotate(0deg);}
  56.     75% { -moz-transform: rotateY(240deg) translateZ(0px) rotate(0deg);}
  57.     90% { -moz-transform: rotateY(360deg) translateZ(0px) rotate(0deg);}
  58.     100% { -moz-transform: rotateY(360deg) translateZ(0px) rotate(0deg);}
  59. }
  60. @-webkit-keyframes rotateMe {
  61.     0% { -webkit-transform: rotateY(0deg) translateZ(0px) rotate(0deg);}
  62.     9% { -webkit-transform: rotateY(0deg) translateZ(0px) rotate(0deg);}
  63.     24% { -webkit-transform: rotateY(120deg) translateZ(0px) rotate(0deg);}
  64.     42% { -webkit-transform: rotateY(120deg) translateZ(0px) rotate(0deg);}
  65.     57% { -webkit-transform: rotateY(240deg) translateZ(0px) rotate(0deg);}
  66.     75% { -webkit-transform: rotateY(240deg) translateZ(0px) rotate(0deg);}
  67.     90% { -webkit-transform: rotateY(360deg) translateZ(0px) rotate(0deg);}
  68.     100% { -webkit-transform: rotateY(360deg) translateZ(0px) rotate(0deg);}
  69. }

  70. .triangle .p1 {background-position:left top;}
  71. .triangle .p2 {background-position:-50px top;}
  72. .triangle .p3 {background-position:-100px top;}
  73. .triangle .p4 {background-position:-150px top;}
  74. .triangle .p5 {background-position:-200px top;}
  75. .triangle .p6 {background-position:-250px top;}
  76. .triangle .p7 {background-position:-300px top;}
  77. .triangle .p8 {background-position:-350px top;}
  78. .triangle .p9 {background-position:-400px top;}
  79. .triangle .p10 {background-position:-450px top;}
  80. .triangle .p11 {background-position:-500px top;}
  81. .triangle .p12 {background-position:-550px top;}

  82. </style>
  83. </head>
  84. <body>

  85. <div class="billboard">
  86.     <div class="poster">
  87.         <div class="triangle">
  88.             <div class="face panel1 p1">
  89.             </div>
  90.             <div class="face panel2 p1">
  91.             </div>
  92.             <div class="face panel3 p1">
  93.             </div>
  94.         </div>
  95.     </div>
  96.     <div class="poster">
  97.         <div class="triangle">
  98.             <div class="face panel1 p2">
  99.             </div>
  100.             <div class="face panel2 p2">
  101.             </div>
  102.             <div class="face panel3 p2">
  103.             </div>
  104.         </div>
  105.     </div>
  106.     <div class="poster">
  107.         <div class="triangle">
  108.             <div class="face panel1 p3">
  109.             </div>
  110.             <div class="face panel2 p3">
  111.             </div>
  112.             <div class="face panel3 p3">
  113.             </div>
  114.         </div>
  115.     </div>
  116.     <div class="poster">
  117.         <div class="triangle">
  118.             <div class="face panel1 p4">
  119.             </div>
  120.             <div class="face panel2 p4">
  121.             </div>
  122.             <div class="face panel3 p4">
  123.             </div>
  124.         </div>
  125.     </div>
  126.     <div class="poster">
  127.         <div class="triangle">
  128.             <div class="face panel1 p5">
  129.             </div>
  130.             <div class="face panel2 p5">
  131.             </div>
  132.             <div class="face panel3 p5">
  133.             </div>
  134.         </div>
  135.     </div>
  136.     <div class="poster">
  137.         <div class="triangle">
  138.             <div class="face panel1 p6">
  139.             </div>
  140.             <div class="face panel2 p6">
  141.             </div>
  142.             <div class="face panel3 p6">
  143.             </div>
  144.         </div>
  145.     </div>
  146.     <div class="poster">
  147.         <div class="triangle">
  148.             <div class="face panel1 p7">
  149.             </div>
  150.             <div class="face panel2 p7">
  151.             </div>
  152.             <div class="face panel3 p7">
  153.             </div>
  154.         </div>
  155.     </div>
  156.     <div class="poster">
  157.         <div class="triangle">
  158.             <div class="face panel1 p8">
  159.             </div>
  160.             <div class="face panel2 p8">
  161.             </div>
  162.             <div class="face panel3 p8">
  163.             </div>
  164.         </div>
  165.     </div>
  166.     <div class="poster">
  167.         <div class="triangle">
  168.             <div class="face panel1 p9">
  169.             </div>
  170.             <div class="face panel2 p9">
  171.             </div>
  172.             <div class="face panel3 p9">
  173.             </div>
  174.         </div>
  175.     </div>
  176.     <div class="poster">
  177.         <div class="triangle">
  178.             <div class="face panel1 p10">
  179.             </div>
  180.             <div class="face panel2 p10">
  181.             </div>
  182.             <div class="face panel3 p10">
  183.             </div>
  184.         </div>
  185.     </div>
  186.     <div class="poster">
  187.         <div class="triangle">
  188.             <div class="face panel1 p11">
  189.             </div>
  190.             <div class="face panel2 p11">
  191.             </div>
  192.             <div class="face panel3 p11">
  193.             </div>
  194.         </div>
  195.     </div>
  196.     <div class="poster">
  197.         <div class="triangle">
  198.             <div class="face panel1 p12">
  199.             </div>
  200.             <div class="face panel2 p12">
  201.             </div>
  202.             <div class="face panel3 p12">
  203.             </div>
  204.         </div>
  205.     </div>
  206. </div>
  207. </body>
  208. </html>

阅读(195) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~