translate.uvue 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <scroll-view class="page">
  3. <view class="trace">
  4. <view class="base reserve">
  5. <text class="reserve-text">translateX(80%)</text>
  6. <text class="reserve-text">转变前位置</text>
  7. </view>
  8. <view class="base reserve">
  9. <text class="reserve-text">translateY(50px)</text>
  10. <text class="reserve-text">转变前位置</text>
  11. </view>
  12. <view class="base reserve">
  13. <text class="reserve-text">translate(-50%,50%)</text>
  14. <text class="reserve-text">转变前位置</text>
  15. </view>
  16. </view>
  17. <view class="base transform" style="transform: translateX(80%)">
  18. <text>translateX(80%)</text>
  19. <text>转变后位置</text>
  20. </view>
  21. <view class="base transform" style="transform: translateY(50px)">
  22. <text>translateY(50px)</text>
  23. <text>转变后位置</text>
  24. </view>
  25. <view class="base transform" style="transform: translate(-50%, 50%)">
  26. <text>translate(-50%,50%)</text>
  27. <text>转变后位置</text>
  28. </view>
  29. <navigator style="top: 100px; width: 80%;" url="/pages/CSS/transform/transform-origin">
  30. <button type="primary">transform-origin</button>
  31. </navigator>
  32. </scroll-view>
  33. </template>
  34. <style>
  35. .page {
  36. flex: 1;
  37. align-items: center;
  38. }
  39. .trace {
  40. position: absolute;
  41. top: 0px;
  42. left: 0px;
  43. width: 100%;
  44. align-items: center;
  45. }
  46. .base {
  47. margin: 10px;
  48. width: 150px;
  49. height: 150px;
  50. align-items: center;
  51. justify-content: center;
  52. }
  53. .reserve {
  54. border: 1px dotted #588;
  55. background-color: #DDD;
  56. }
  57. .reserve-text {
  58. color: #CCC;
  59. }
  60. .transform {
  61. border: 1px solid #00F;
  62. background-color: rgba(0, 255, 255, 0.5);
  63. }
  64. </style>