-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathImageCarousel.js
54 lines (50 loc) · 1.18 KB
/
ImageCarousel.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import Slider from "react-slick";
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";
import styled from "styled-components/macro";
import * as ROUTES from "../../constants/routes";
import { Link } from "react-router-dom";
export default function ImageCarousel() {
var settings = {
dots: false,
isFinite: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
};
return (
<Container>
<Link to={ROUTES.ALL_PRODUCTS}></Link>
<Slider {...settings}>
<Wrap>
<img src="/images/carousel/blackmoon.jpg" alt="bm" />{" "}
</Wrap>
<Wrap>
<img src="/images/carousel/allproducts.jpg" alt="all" />
</Wrap>
<Wrap>
<img src="/images/carousel/blackmoon2.jpg" alt="bm2" />{" "}
</Wrap>
</Slider>
</Container>
);
}
const Container = styled.div`
margin: 2rem 0;
@media (maxx-width: 768px) {
margin-top: -4rem;
}
`;
const Wrap = styled.div`
img {
max-height: 70vh;
object-fit: contain;
width: 100%;
@media (max-width: 768px) {
transform: scale(1);
object-fit: cover;
height: 80vh;
}
}
`;