App.vue 880 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <transition name="slide-left">
  3. <router-view></router-view>
  4. </transition>
  5. </template>
  6. <script lang="ts">
  7. import { defineComponent } from "vue";
  8. export default defineComponent({
  9. name: "App",
  10. });
  11. </script>
  12. <style lang="scss">
  13. * {
  14. margin: 0;
  15. padding: 0;
  16. -webkit-touch-callout: none;
  17. -webkit-user-select: none;
  18. -khtml-user-select: none;
  19. -moz-user-select: none;
  20. -ms-user-select: none;
  21. user-select: none;
  22. }
  23. #app::-webkit-scrollbar {
  24. width: 0px;
  25. height: 0px;
  26. }
  27. /* 可以设置不同的进入和离开动画 */
  28. /* 设置持续时间和动画函数 */
  29. .slide-left-enter,
  30. .slide-right-leave-active {
  31. opacity: 0;
  32. -webkit-transform: translate(30px, 0);
  33. transform: translate(30px, 0);
  34. }
  35. .slide-left-leave-active,
  36. .slide-right-enter {
  37. opacity: 0;
  38. -webkit-transform: translate(-30px, 0);
  39. transform: translate(-30px, 0);
  40. }
  41. </style>