스킬(skills)/HTML
input file 타입 찾아보기 버튼 image 로 변경 시키기
후바스탱크
2015. 3. 12. 20:12
[그림 1]
<input type="file" /> 의 경우 일반적으로 [그림 1] 과 같이 찾아보기 버튼이 고정 되어 표시된다.
이는 브라우져 별로 고유 표시되는 형식이며 정상적으로 변경할 수 있는 방법이 없다.
하지만 약간의 트릭을 이용하여 저 찾아보기 버튼을 이미지로 변경 시킬 수 있다.
[CSS 구성]
[HTML 구성]
원리를 설명 하자면 텍스트 박스, 첨부파일 박스를 각각 따로두고 참부파일의 찾아보기 그 버튼의 opacity 값을 0으로 조정하여
눈에 안보이게 만드는 것이다.
눈에 보이지는 않지만 클릭은 가능한 상태이므로 position 값을 absolute 로 조정하여 이미지 버튼에 얹혀놓는 것이다.
따라서 사람들은 이미지를 클릭 한것처럼 느끼겠지만 실은 눈에 안보이는 찾아보기 버튼을 누른것이다.
그리고 onchange 속성에 옆에 text 박스에 파일 경로 보이게끔 처리해놓으면 끝.
[완성된 화면]
※ 예제소스를 첨부한다.