Amber Shopify Project created using ReactJS+React-Redux with GraphQL API integration. Storefront Shopify API: https://github.com/Shopify/shopify-app-js/tree/main/packages/api-clients/storefront-api-client#readme
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

CarouselContainer.jsx 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import React from "react";
  2. import { Box, IconButton } from "@mui/material";
  3. import ArrowBackIosIcon from "@mui/icons-material/ArrowBackIos";
  4. import ArrowForwardIosIcon from "@mui/icons-material/ArrowForwardIos";
  5. import mainImage1 from "../../assets/images/MAINHEADER-01.webp";
  6. import mainImage2 from "../../assets/images/MAINHEADER-02.webp";
  7. import mainImage3 from "../../assets/images/MAINHEADER-03.webp";
  8. import mainImage4 from "../../assets/images/MAINHEADER-04.webp";
  9. import mainImage5 from "../../assets/images/MAINHEADER-05.webp";
  10. import mainImage6 from "../../assets/images/MAINHEADER-06.webp";
  11. import mainImage7 from "../../assets/images/MAINHEADER-07.webp";
  12. import mainImageMobile from "../../assets/images/mainwallpaper-mobile.jpg";
  13. import { Carousel } from 'react-responsive-carousel';
  14. const CarouselContainer = () => {
  15. const items = [
  16. { img_src: mainImage7, alt_name: "Image 7" },
  17. { img_src: mainImage6, alt_name: "Image 6" },
  18. { img_src: mainImage5, alt_name: "Image 5" },
  19. { img_src: mainImage3, alt_name: "Image 3" },
  20. { img_src: mainImage4, alt_name: "Image 4" },
  21. { img_src: mainImage2, alt_name: "Image 2" },
  22. { img_src: mainImage1, alt_name: "Image 1" },
  23. { img_src: mainImage7, alt_name: "Image 7" },
  24. { img_src: mainImage6, alt_name: "Image 6" },
  25. { img_src: mainImage5, alt_name: "Image 5" },
  26. { img_src: mainImage3, alt_name: "Image 3" },
  27. { img_src: mainImage4, alt_name: "Image 4" },
  28. { img_src: mainImage2, alt_name: "Image 2" },
  29. { img_src: mainImage1, alt_name: "Image 1" },
  30. ];
  31. return (
  32. <Carousel showStatus={false} autoPlay={true} infiniteLoop={true} interval={5000} showIndicators={false} stopOnHover={false}>
  33. {items?.map(({ img_src, alt_name }, index) => (
  34. <Box
  35. key={index}
  36. component="img"
  37. src={img_src}
  38. alt={alt_name}
  39. sx={{
  40. width: "100%",
  41. height: "100%",
  42. zIndex: 0,
  43. filter:"brightness(0.9)"
  44. }}
  45. />
  46. ))}
  47. </Carousel>
  48. );
  49. };
  50. export default CarouselContainer;