JAVA 17, Spring Boot 3.0.2, Gradle, MySQL, Redis로 만드는
'오늘의코딩' 메일링 서비스

 

 

 

오늘은 메인페이지 뷰단 Carousel 을 만들어봤다.

사실 프론트가 이미 만들어진 템플릿을 사용할까 엄청난 악마의 속삭임이 있었지만 이번에 만들어보면 내가 나중에 프론트를 할 일도 있을 수도 있고, 협업에도 도움이 될 것 같아서 내가 할 수 있는 선에 최선을 다해보기로 했다. 또 백엔드만 하다가 프로젝트를 하면서 프론트엔드를 하니까 응근 재미있어서 더 집중이 잘 됐다. 그래도 직업으로는 백엔드가 적성인 것 같다는 생각이.. 어디까지나 개인 프로젝트니까 두루두루 알면 모든지 피가 되고 살이 될 테니까..!

 

TMI는 그만하고,, 먼저 메인페이지 구상한 부분의 이미지를 보자.

상단은 왼쪽 홈버튼 대신에 제목을 클릭하면 홈으로 이동하게 해놓아서 따로 만들지 않았다. 만들다보니 보기 좋은 디자인으로 하나씩 변경되는게 많다..

 

 

 

 

Bootstrap x5.1 Carousel 이용하기 


여러가지 Carousel 종류를 제공하고 있지만 나는 여기서 Individual .carousel-item interval 를 이용해서 일정시간이 지나면 옆으로 배너가 넘어가는 메인 페이지를 만들기로 했다.

Carousel · Bootstrap v5.1

 

Carousel 버튼 색을 바꿔줘 제발..

여기서 bootstrap 사이트에 있는 코드를 활용하면 되는데, 이미지가 크지 않거나 배경이 검은색이 아니라면 carousel 이동버튼의 색이 안 보여서 불편한 점이 있다. 인터넷을 찾아봐도 그것 때문에 고생하는 사람들이 많은 것을 알 수 있었다.

 

개발자 도구에서 보면 caraousel-control-prev-icon, caraousel-control-next-icon 에 svg 이미지가 들어가 있는 것을 알 수 있다. 따라서 이미지를 변경하거나 이미지 정보를 변경하는 방법 밖에 없다. 

 

 

위에 개발자 도구에서 찾은 url을 기준으로 icon의 이미지 데이터를 bootstrap.min.css 에서 찾아보자. 각각의 data 뒷 부분을 보면, fill이라는 부분이 있는데 % 뒤의 값을 조정하면 하얀색이여서 안보이던 svg 값을 변경할 수 있다. 나는 임의의 숫자 23999 를 사용해서 약간 회색빛이 띄는 버튼으로 변경했다. 

(아래 이미지 참조)

 

회색 버튼으로 변경된 carousel 버튼

댓글