rotate.uvue 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <template>
  2. <scroll-view class="page">
  3. <view class="trace">
  4. <view class="base reserve">
  5. <text class="reserve-text">rotate(20deg)</text>
  6. <text class="reserve-text">转变前位置</text>
  7. </view>
  8. <view class="base reserve">
  9. <text class="reserve-text">rotateX(50deg)</text>
  10. <text class="reserve-text">转变前位置</text>
  11. </view>
  12. <view class="base reserve">
  13. <text class="reserve-text">rotateY(50deg)</text>
  14. <text class="reserve-text">转变前位置</text>
  15. </view>
  16. <view class="base reserve">
  17. <text class="reserve-text">rotateZ(50deg)</text>
  18. <text class="reserve-text">转变前位置</text>
  19. </view>
  20. <view class="base reserve">
  21. <text class="reserve-text">rotateX(180deg)</text>
  22. <text class="reserve-text">转变前位置</text>
  23. </view>
  24. <view class="base reserve">
  25. <text class="reserve-text">rotateY(180deg)</text>
  26. <text class="reserve-text">转变前位置</text>
  27. </view>
  28. </view>
  29. <view class="base transform" style="transform: rotate(20deg)">
  30. <text>rotate(20deg)</text>
  31. <text>转变后位置</text>
  32. </view>
  33. <view class="base transform" style="transform: rotateX(50deg)">
  34. <text>rotateX(50deg)</text>
  35. <text>转变后位置</text>
  36. </view>
  37. <view class="base transform" style="transform: rotateY(50deg)">
  38. <text>rotateY(50deg)</text>
  39. <text>转变后位置</text>
  40. </view>
  41. <view class="base transform" style="transform: rotateZ(50deg)">
  42. <text>rotateZ(50deg)</text>
  43. <text>转变后位置</text>
  44. </view>
  45. <view class="base transform" style="transform: rotateX(180deg)">
  46. <text>rotateX(180deg)</text>
  47. <text>转变后位置</text>
  48. </view>
  49. <view class="base transform" style="transform: rotateY(180deg)">
  50. <text>rotateY(180deg)</text>
  51. <text>转变后位置</text>
  52. </view>
  53. </scroll-view>
  54. </template>
  55. <style>
  56. .page {
  57. flex: 1;
  58. align-items: center;
  59. }
  60. .trace {
  61. position: absolute;
  62. top: 0px;
  63. left: 0px;
  64. width: 100%;
  65. align-items: center;
  66. }
  67. .base {
  68. margin: 10px;
  69. width: 150px;
  70. height: 150px;
  71. align-items: center;
  72. justify-content: center;
  73. }
  74. .reserve {
  75. border: 1px dotted #588;
  76. background-color: #ddd;
  77. }
  78. .reserve-text {
  79. color: #ccc;
  80. }
  81. .transform {
  82. border: 1px solid #00f;
  83. background-color: rgba(0, 255, 255, 0.5);
  84. }
  85. </style>