index.module.scss 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. .A5Mobile {
  2. position: relative;
  3. top: 50%;
  4. left: 50%;
  5. transform: translate(-50%, -50%);
  6. z-index: 99999;
  7. width: 100%;
  8. height: 100%;
  9. transition: all 0.5s;
  10. background: url('./image/bg.png') no-repeat center center;
  11. background-size: 100% 100%;
  12. opacity: 0;
  13. @keyframes fadeIn {
  14. 0% {
  15. opacity: 0;
  16. }
  17. 100% {
  18. opacity: 1;
  19. }
  20. }
  21. animation: fadeIn 1s ease-in-out 0.1s forwards;
  22. > div {
  23. position: absolute;
  24. top: 50%;
  25. left: 50%;
  26. img {
  27. object-fit: contain;
  28. width: 100%;
  29. height: 100%;
  30. }
  31. }
  32. :global {
  33. .title {
  34. top: 10%;
  35. transform: translateX(-50%);
  36. width: 80%;
  37. opacity: 0;
  38. animation: fadeIn 1s ease-in-out 1.3s forwards;
  39. }
  40. .logo {
  41. opacity: 0;
  42. animation: fadeInRight 2s ease-in-out 2s forwards;
  43. top: 20px;
  44. left: 46px;
  45. width: 37%;
  46. }
  47. .pic1 {
  48. top: 27%;
  49. transform: translateX(-50%);
  50. width: 26%;
  51. opacity: 0;
  52. animation: fadeIn 1s ease-in-out 2s forwards;
  53. }
  54. .info {
  55. top: 42%;
  56. transform: translateX(-50%);
  57. width: 80%;
  58. opacity: 0;
  59. animation: fadeIn 1.3s ease-in-out forwards 2.3s;
  60. }
  61. .add {
  62. top: auto;
  63. bottom: 20px;
  64. left: 11%;
  65. width: 80%;
  66. opacity: 0;
  67. animation: backInRight 2s ease-in-out 2.5s forwards;
  68. }
  69. .button {
  70. cursor: pointer;
  71. top: auto;
  72. bottom: 60px;
  73. left: 50%;
  74. transform: translateX(-50%);
  75. width: 85px;
  76. & > img {
  77. opacity: 0;
  78. animation: fadeIn 3s ease-in-out 2s forwards;
  79. }
  80. }
  81. }
  82. }