PHP学习笔记

PHP从入门到精通,040第三章HTML5+CSS3——CSS3

2019-07-08  本文已影响2人  极客研习社

五、transform属性

块元素居中显示(transform定位)

1、translate: 以原点为坐标进行移动的方式

transform:translate (-50%,-50%); /以左上角为原点,先左右再上下/

2、2d旋转的效果——transform-origin、transform:rotate

transform-origin:top left; (旋转的中心点,中心点在左上角)
transform:rotate(45deg); (deg表示度数)

3、CSS3的斜切效果

transform:skewX(45deg);
transform:skewY(45deg);

4、图片旋转的效果(头像旋转 过渡效果)

transition:all 2s;(过渡效果,多长时间实现效果)

5、3d沿着X轴底部旋转

transform:rotateX(60deg);
perspective:300px; 透视的宽度

6、放大效果

tansform:scale(0.5); X轴和Y轴都是缩放0.5倍
tansform:scaleX(0.5); X轴缩放0.5倍
tansform:scaleY(0.5); Y轴缩放0.5倍
tansform:scale(2,3); X轴放大2倍,Y轴放大3倍

照片墙案列

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <style type="text/css">
   .box {
    margin-top:100px;
   }
   img {
    padding:10px 10px 15px 10px;
    box-shadow:2px 2px 2px 1px #bbb;
    border:1px solid #eee;
    position:absolute;
    transition:all 0.5s;
    z-index:1;
   }
   .pic {
    width:160px;   
   }
   .pic1 {
    top:50px;
    left:300px;
    transform:rotate(36deg);
   }
   .pic2 {
    top:50px;
    left:400px;
    transform:rotate(36deg);
   }
   .pic3 {
    top:50px;
    left:500px;
    transform:rotate(36deg);
   }
   .pic4 {
    top:100px;
    left:600px;
    transform:rotate(36deg);
   }
   .pic5 {
    top:150px;
    left:700px;
    transform:rotate(36deg);
   }
   .pic6 {
    top:50px;
    left:800px;
    transform:rotate(36deg);
   }
   .pic7 {
    top:100px;
    left:850px;
    transform:rotate(36deg);
   }
   .pic8 {
    top:150px;
    left:900px;
    transform:rotate(36deg);
   }
   .pic9 {
    top:0px;
    left:300px;
    transform:rotate(36deg);
   }
   .pic11 {
    top:0px;
    left:300px;
    transform:rotate(36deg);
   }
   img:hover {
    transform:rotate(0deg);
    transform:scale(1.2);
    z-index:15;
   }
  </style>
 </head>
 <body>
      <div class="box">
          <img class="pic pic1" src="./images/1.jpg" />
          <img class="pic pic2" src="./images/2.jpg" />
          <img class="pic pic3" src="./images/3.jpg" />
          <img class="pic pic4" src="./images/4.jpg" />
          <img class="pic pic5" src="./images/5.jpg" />
          <img class="pic pic6" src="./images/6.jpg" />
          <img class="pic pic7" src="./images/7.jpg" />
          <img class="pic pic8" src="./images/8.jpg" />
          <img class="pic pic9" src="./images/9.jpg" />
          <img class="pic pic11" src="./images/11.jpg" />
      </div>
 </body>
</html>
上一篇 下一篇

猜你喜欢

热点阅读