반응형 해상도에 맞추어 이미지 슬라이더 출력시키기

‘홈페이지 첫 화면에 이미지 슬라이더 만들기’에서 만든 첫 화면 슬라이드는 PC 화면에 맞추어 만들었습니다.

 

하지만, 테블릿이나 모바일에서 보면 아래의 그림처럼 너무 작게 보이게되어 있으나마나하게 됩니다.

zpost_02img01

 

 

모바일 환경에 어울리도록 비율이 다른 두 가지 버전의 슬라이드를 만들어 배치하도록 하겠습니다.

 

1. 새로운 슬라이드 세트 추가하기

테블릿에서 보여질 970*400px, 모바일에서 보여질 590*300px 사이즈의 슬라이더 세트 두 개를 추가로 만듭니다.

 

[관리자] > [Meta Slider]에 접속합니다.

위에서 정한 사이즈의 슬라이더 세트 두 개를 ‘970’‘590’이라는 이름으로 추가하고 설정합니다.

Setting의 width와 height를 각 이미지 사이즈와 같게 입력하고, 다른 설정은 ‘홈페이지 첫 화면에 이미지 슬라이더 만들기’(글 보기)에서 만든 ‘1920’이라는 슬라이더의 설정과 같게 설정합니다.

zpost_02img02

 

 

2. 첫 화면에 배치하기

[관리자] > [외모] > [위젯]에 접속합니다.

‘Front Page Showcase’ 상자에 ‘Meta Slider’ 위젯을 세팅합니다. 아래의 그림처럼 각각 ‘970’과 ‘590’이라는 슬라이더로 설정합니다.

zpost_02img03

 

홈페이지 첫 화면에 세 개의 슬라이더가 배치된 걸 볼 수 있습니다.

이제 이 세개의 슬라이더를 해상도로 구분하여 하나씩만 보여지게 설정하겠습니다.

zpost_02img04

 

 

 

3. 해상도에 따라 구분하여 출력시키기

배치된 슬라이더는 아래의 그림처럼 각각 고유 ID를 가지고 있습니다.

슬라이더 ‘1920’은 ‘metaslider_container_101’, 슬라이더 ‘970’은 ‘metaslider_container_107’, 슬라이더 ‘590’은 ‘metaslider_container_111’로 지정되어 있습니다.

zpost_02img04

 

 

스타일(CSS)을 작성하여 세 개의 슬라이드를 해상도에 따라 하나씩 출력되도록 하겠습니다.

[관리자] > [외모] > [Custom CSS]에서 다음과 같은 추가스타일을 작성합니다.

각각의 해상도에 따라 다른 슬라이드가 출력되도록 하기위해 미디어쿼리를 사용해 959px 이하를 테블릿 환경으로, 600px이하를 모바일 환경으로 정하고, display 구문으로 구분하여 출력시킵니다.

미디어쿼리에서 구분하는 해상도는 필자가 BC TOWN™ 테마 작업을 하면서 정한 값으로 절대적인 값은 아닙니다.

 

 

 

홈페이지 첫 화면에 해상도에 따라 다른 슬라이드가 출력됩니다.

데모사이트 : http://makebct.cafe24.com

zpost_02img05

 

블로그코디 디자인 팀장입니다.
No comments
Write CommentLIST
WRITE COMMENT

위로이동