loading...
Cover image for How to Customize Prev/Next Buttons in React Swiper Js

How to Customize Prev/Next Buttons in React Swiper Js

timo_ernst profile image Timo Ernst Updated on ・2 min read

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; }

Result:

Replace color of swiper js arrows

2. Replace Image of Swiper Arrows

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…

.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;
}

Result:

Replace color of swiper js arrows

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 :-)

Posted on by:

timo_ernst profile

Timo Ernst

@timo_ernst

WebDev Tutor on YouTube www.timoernst.tv

Discussion

pic
Editor guide