I was asked on YouTube to explain how to customize the appearance of the prev/next arrows in the React version of Swiper Js. There are 2 methods. One is to simply overwrite the color value. The other one is to completely replace the image. Follow along to learn how to accomplish both.
1. Change Color of Swiper Arrows
To change the colors of the prev/next arrows you can overwrite css like this:
.swiper-button-next { color: red; }
To replace the image you can do something like this:
2. Replace Image of Swiper Arrows
.swiper-button-next {
background-image: url(./next.svg);
background-repeat: no-repeat;
background-size: 100% auto;
background-position: center;
}
.swiper-button-next::after {
display: none;
}
In our example we use an svg to replace the original image. However, if you want you can also use any other web compatible image format you want like png, jpeg etc…
To change the arrow on the left replace class swiper-button-next
with swiper-button-prev
. Also keep in mind that there is a class called swiper-button-disabled
which shows an arrow in a opaque way, so you probably want to overwrite that one as well.
If you want to learn more I have provided a working demo for you and also uploaded the full code to GitHub. Click the links below to find out more. Also, if you want feel free to follow me on Twitter or visit me on YouTube.
Links:
Have more questions about Swiper Js or web development tutorials in general? Leave a comment down below :-)
thank you for all your articles ! Very helpfull ! keep it up
The icon is very very small on my website