순전히 일을 하다가 필요할거 같아서 만들어 보았습니다.
포토샵으로 시안을 작업할 경우 같은 사이즈의 배너를 같은 간격으로 정렬해야 되는 경우가 있습니다. 자주는 아니지만,
가로 간격은 제한적이고, 배너 숫자를 고려햇을 때 간격과 배너의 크기는 얼마나 할 것인가 ..
항상 엑셀을 켜두고 계산을 했습니다. 물론 엑셀로 하면 되지만,,
재미삼아 만들었습니다.
원리는 이렇습니다.
예를 들어, 가로폭이 1450px의 화면에 5개의 배너를 20px 간격으로 배치를 합니다.
이럴 경우 계산을 하죠, 가로폭 - 간격의 합(배너숫자에서 -1 * 20px)
ex ) 1450 - ((5-1)*20) = 1325
1325 나누기 배너개수 = 1325/5 = 265
이러면 가로폭이 265px 배너를 20px 간격으로 배치를 하면 되는 것이죠..
이 것을 조금 편리하게 해본 것입니다.
첫 화면에서 위에서 언급했던 항목들을 입력합니다.
전체 가로사이즈, 배너 개수, 배너간격, 그리고 양쪽으로 동일한 크기의 간격이 필요한 경우
입력 후 Create 버튼 클릭!
그럼 하단에 이렇게 화면이 표출됩니다.
1500px /1500px (0px)
이렇게 표시가 된 부분에 대한 설명을 드리자면,
앞이 1500px은 현재 하단에 계산되어 나온 박스들의 합입니다.
두번째 1500px은 사용자가 입력한 기준 값입니다.
그리고 뒤의 괄호안의 숫자는 두 숫자간의 차이를 나타냅니다.
이렇게 한 이유는 현재 예시처럼 정수로 딱 떨어지는 경우도 있지만 그렇지 않은 경우도 있습니다.
그럴 경우 소수점 한자리로 고정해서 계산하고, 사용자가 직접 미세 조정을 통해서 작업하도록 합니다.
전체 사이즈 및 퍼블리싱을 고려할때, 간격이 모두 동일하게 안나오는 경우도 있기 때문입니다.
위에서 설명한 숫자 아래의 버튼에 대한 설명입니다.
Box / Inner Margin / Outer Margin 버튼들은 동일하게 숫자를 조정할 것인가 말 것인가를 체크하는 것입니다.
즉 체크 표시가 되어 있습니다. 항목의 숫자를 변경하였을 때 해당 위치가 모두 동일한 숫자로 변경되는 것이고,
체크를 해제하고, 변경하면, 변경한 숫자만 반영되는 것입니다.
그리고 우측의 버튼은 가로 정렬과 세로정렬의 구분입니다.
사실 뭐 이런 것 없이도, 엑셀로 다 할 수 있습니다.
매번 열고 하는 것이 귀찮아서,
자주쓰는 기능으로 한번 만들어 보았습니다.
감사합니다.
'etc' 카테고리의 다른 글
cloudcraft (0) | 2020.04.08 |
---|---|
naver uiux lab Blog (0) | 2020.04.08 |
[css/js] 로딩화면 만들기 (0) | 2019.03.19 |
[그누보드5] tag(태그) 사용이 가능한 게시판 (0) | 2019.03.05 |
[jquery/css] 간단한 탭메뉴 만들기 tab menu (0) | 2019.03.05 |