Home.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import React from 'react';
  2. import Styles from "./Home.module.css";
  3. import videoSource from "../../assets/videos/FreeGo-web.mp4"
  4. import img1 from '../../assets/images/home/img1.png';
  5. import img2 from '../../assets/images/home/img2.png';
  6. import img3 from '../../assets/images/home/img3.png';
  7. import code from '../../assets/images/home/code.png';
  8. import {useTranslation} from "react-i18next";
  9. // 首页内容组件
  10. const Home = () => {
  11. const {t} = useTranslation();
  12. return (
  13. <main className={Styles.root}>
  14. <div className={Styles.videoContainer}>
  15. <video className={Styles.video}
  16. controls
  17. loop
  18. autoPlay
  19. muted={true}
  20. playsInline>
  21. <source src={videoSource} type="video/mp4"/>
  22. {t('videoNotSupport')}
  23. </video>
  24. </div>
  25. <div className={Styles.imagAndFontContainer}>
  26. <div className={Styles.contentContainer}>
  27. <div className={Styles.fontContainer}>
  28. <p className={Styles.boldFont}>{t('homeTip1-1')}</p>
  29. <p className={Styles.boldFont} style={{marginBottom: 16}}>{t('homeTip1-2')}</p>
  30. <p className={Styles.normalFont}>{t('homeTip1-3')}</p>
  31. <p className={Styles.normalFont}>{t('homeTip1-4')}</p>
  32. </div>
  33. <img className={Styles.image} src={img1}/>
  34. </div>
  35. <div className={Styles.contentContainer}>
  36. <img className={Styles.image} src={img2}/>
  37. <div className={Styles.fontContainer}>
  38. <p className={Styles.boldFont}>{t('homeTip2-1')}</p>
  39. <p className={Styles.boldFont} style={{marginBottom: 16}}>{t('homeTip2-2')}</p>
  40. <p className={Styles.normalFont}>{t('homeTip2-3')}</p>
  41. <p className={Styles.normalFont}>{t('homeTip2-4')}</p>
  42. </div>
  43. </div>
  44. <div className={Styles.contentContainer}>
  45. <div className={Styles.fontContainer}>
  46. <p className={Styles.boldFont}>{t('homeTip3-1')}</p>
  47. <p className={Styles.boldFont}>{t('homeTip3-2')}</p>
  48. <p className={Styles.normalFont}>{t('homeTip3-3')}</p>
  49. <p className={Styles.normalFont}>{t('homeTip3-4')}</p>
  50. </div>
  51. <img className={Styles.image} src={img3}/>
  52. </div>
  53. </div>
  54. <div className={Styles.bottomContainerBg}>
  55. <p className={Styles.bottomTitle}>{t('bottomTitle')}</p>
  56. <p className={Styles.bottomSubtitle1}>{t('bottomSubtitle1')}</p>
  57. <p className={Styles.bottomSubtitle2}>{t('bottomSubtitle2')}</p>
  58. <div className={Styles.scanContainer}>
  59. <img className={Styles.bottomCode} src={code}/>
  60. <p className={Styles.bottomCodeText}>{t('scanCode')}</p>
  61. </div>
  62. </div>
  63. </main>
  64. )
  65. };
  66. export default Home;