Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

76 строки
2.8 KiB

  1. export default {
  2. // 无动画模式:直接显示/隐藏,供 pageInline 等常驻场景使用
  3. none: {
  4. enter: { opacity: 1 },
  5. 'enter-to': { opacity: 1 },
  6. leave: { opacity: 1 },
  7. 'leave-to': { opacity: 0 }
  8. },
  9. fade: {
  10. enter: { opacity: 0 },
  11. 'enter-to': { opacity: 1 },
  12. leave: { opacity: 1 },
  13. 'leave-to': { opacity: 0 }
  14. },
  15. 'fade-up': {
  16. enter: { opacity: 0, transform: 'translateY(100%)' },
  17. 'enter-to': { opacity: 1, transform: 'translateY(0)' },
  18. leave: { opacity: 1, transform: 'translateY(0)' },
  19. 'leave-to': { opacity: 0, transform: 'translateY(100%)' }
  20. },
  21. 'fade-down': {
  22. enter: { opacity: 0, transform: 'translateY(-100%)' },
  23. 'enter-to': { opacity: 1, transform: 'translateY(0)' },
  24. leave: { opacity: 1, transform: 'translateY(0)' },
  25. 'leave-to': { opacity: 0, transform: 'translateY(-100%)' }
  26. },
  27. 'fade-left': {
  28. enter: { opacity: 0, transform: 'translateX(-100%)' },
  29. 'enter-to': { opacity: 1, transform: 'translateY(0)' },
  30. leave: { opacity: 1, transform: 'translateY(0)' },
  31. 'leave-to': { opacity: 0, transform: 'translateX(-100%)' }
  32. },
  33. 'fade-right': {
  34. enter: { opacity: 0, transform: 'translateX(100%)' },
  35. 'enter-to': { opacity: 1, transform: 'translateY(0)' },
  36. leave: { opacity: 1, transform: 'translateY(0)' },
  37. 'leave-to': { opacity: 0, transform: 'translateX(100%)' }
  38. },
  39. 'slide-up': {
  40. enter: { transform: 'translateY(100%)' },
  41. 'enter-to': { transform: 'translateY(0)' },
  42. leave: { transform: 'translateY(0)' },
  43. 'leave-to': { transform: 'translateY(100%)' }
  44. },
  45. 'slide-down': {
  46. enter: { transform: 'translateY(-100%)' },
  47. 'enter-to': { transform: 'translateY(0)' },
  48. leave: { transform: 'translateY(0)' },
  49. 'leave-to': { transform: 'translateY(-100%)' }
  50. },
  51. 'slide-left': {
  52. enter: { transform: 'translateX(-100%)' },
  53. 'enter-to': { transform: 'translateY(0)' },
  54. leave: { transform: 'translateY(0)' },
  55. 'leave-to': { transform: 'translateX(-100%)' }
  56. },
  57. 'slide-right': {
  58. enter: { transform: 'translateX(100%)' },
  59. 'enter-to': { transform: 'translateY(0)' },
  60. leave: { transform: 'translateY(0)' },
  61. 'leave-to': { transform: 'translateX(100%)' }
  62. },
  63. zoom: {
  64. enter: { transform: 'scale(0.95)' },
  65. 'enter-to': { transform: 'scale(1)' },
  66. leave: { transform: 'scale(1)' },
  67. 'leave-to': { transform: 'scale(0.95)' }
  68. },
  69. 'fade-zoom': {
  70. enter: { opacity: 0, transform: 'scale(0.95)' },
  71. 'enter-to': { opacity: 1, transform: 'scale(1)' },
  72. leave: { opacity: 1, transform: 'scale(1)' },
  73. 'leave-to': { opacity: 0, transform: 'scale(0.95)' }
  74. }
  75. }