bannerCarousel.tsx 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. "use client"
  2. import React from 'react';
  3. import {Carousel, ConfigProvider} from "antd";
  4. import Image from "next/image";
  5. function BannerCarousel() {
  6. return (
  7. <>
  8. <ConfigProvider
  9. theme={{
  10. components: {
  11. Carousel: {
  12. arrowSize:28,
  13. }
  14. }
  15. }}
  16. >
  17. <div className={"hidden sm:block"}>
  18. <Carousel
  19. autoplay
  20. autoplaySpeed={3000}
  21. arrows
  22. dots={{
  23. className: "bottom-4"
  24. }}
  25. >
  26. <div>
  27. <div className="w-full bg-blue-500 flex items-center justify-center text-white text-4xl font-bold">
  28. <Image src={"/assets/home/1.jpg"} alt={"轮播图图片"} width={1920} height={1080} />
  29. </div>
  30. </div>
  31. <div>
  32. <div className="w-full bg-green-500 flex items-center justify-center text-white text-4xl font-bold">
  33. <Image src={"/assets/home/2.jpg"} alt={"轮播图图片"} width={1920} height={1080} />
  34. </div>
  35. </div>
  36. <div>
  37. <div className="w-full bg-red-500 flex items-center justify-center text-white text-4xl font-bold">
  38. <Image src={"/assets/home/3.jpg"} alt={"轮播图图片"} width={1920} height={1080} />
  39. </div>
  40. </div>
  41. </Carousel>
  42. </div>
  43. <div className={"sm:hidden"}>
  44. <Carousel
  45. autoplay
  46. autoplaySpeed={3000}
  47. arrows
  48. dots={{
  49. className: "bottom-4"
  50. }}
  51. >
  52. <div>
  53. <div className="w-full bg-blue-500 flex items-center justify-center text-white text-4xl font-bold">
  54. <Image src={"/assets/home/5.jpg"} alt={"轮播图图片"} width={1920} height={1080} />
  55. </div>
  56. </div>
  57. <div>
  58. <div className="w-full bg-green-500 flex items-center justify-center text-white text-4xl font-bold">
  59. <Image src={"/assets/home/6.jpg"} alt={"轮播图图片"} width={1920} height={1080} />
  60. </div>
  61. </div>
  62. <div>
  63. <div className="w-full bg-red-500 flex items-center justify-center text-white text-4xl font-bold">
  64. <Image src={"/assets/home/7.jpg"} alt={"轮播图图片"} width={1920} height={1080} />
  65. </div>
  66. </div>
  67. </Carousel>
  68. </div>
  69. </ConfigProvider>
  70. </>
  71. );
  72. }
  73. export default BannerCarousel;