css 变形(transform)

1.transform

 

 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>变形</title> 6 <style> 7  8  .box1{ 9  width: 200px;10  height: 200px;11  background-color: #bfa;12 13 /* 14 15  变形,通过变形可以对元素进行平移、放大、缩小旋转等操作16  所有的变形效果,都不会影响页面的布局,这是元素的外观发生变化17  使用transform 来设置变形的效果18 */19 /* 20  平移21  translateX 沿着x轴平移22  - 正值元素向右移动,负值向左移动(元素没有发生旋转)23  translateY 沿着y轴平移24  - 正值元素向下移动,负值元素向上移动(元素没有发生旋转)25 */26 27  transition: all .2s;28 29 }30 31  .box1:hover{32 /* transform: translateY(-10px); */33 /* box-shadow: rgba(0,0,0,.3) 0 10px 10px; */34 35 /* 平移时百分比的单位是相对于自身进行计算的 */36  transform: translateX(50%);37 }38 39  .box2{40  width: 200px;41  height: 200px;42  background-color: tomato;43 }44 45 46  .box3{47 48  position: absolute;49  background-color: greenyellow;50 51  left: 50%;52  top:50%;53  transform: translateX(-50%) translateY(-50%);54 }55 </style>56 </head>57 <body>58 59 <!-- <div class="box1"></div> -->60 <!-- 61  <div class="box2"></div> -->62 63 <div class="box3">我是一个box3</div>64 65 66 </body>67 </html>

 

相关文章