05.旋转.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>旋转</title>
  8. <style>
  9. html{
  10. perspective: 800px;
  11. }
  12. body{
  13. border: 1px red solid;
  14. background-color: rgb(241,241,241);
  15. }
  16. .box1{
  17. width: 220px;
  18. height: 220px;
  19. background-color: #bfa;
  20. margin: 200px auto;
  21. transition: all 2s;
  22. }
  23. body:hover .box1{
  24. /*
  25. 通过旋转,可以使元素沿着x、y或z旋转指定的角度
  26. rotateX()
  27. rotateY()
  28. rotateZ()
  29. */
  30. /* transform: rotateZ(45deg); */
  31. /* transform: rotateZ(180deg); */
  32. /* transform: rotateZ(360deg); */
  33. /* transform: rotateZ(1turn); */
  34. /* transform: rotateZ(.5turn); */
  35. /* transform: rotateX(45deg); */
  36. /* transform: rotateX(90deg); */
  37. /* transform: rotateY(45deg); */
  38. /* transform: rotateY(45deg) translateZ(400px); */
  39. /* transform: rotateY(180deg) translateZ(400px); */
  40. /* 先旋转,再平移,图片看上去会变小 */
  41. /* transform: translateZ(400px) rotateY(180deg); */
  42. /* 先平移,再旋转,图片看上去会变大 */
  43. transform: rotateY(180deg);
  44. /* 是否显示元素的背面 */
  45. backface-visibility: hidden;
  46. }
  47. </style>
  48. </head>
  49. <body>
  50. <div class="box1">
  51. <img src="./img/zly.jpeg" alt="">
  52. </div>
  53. </body>
  54. </html>