파일을 업로드하는 과정에서 일반적으로 입력 파일 태그를 사용해야 하는데, 기본 양식 요소의 모양이 보기 흉하기 때문에 오늘 업로드할 때도 이 문제가 발생했습니다. 그것은 내 주변의 다른 것들과 달랐습니다. 양식 요소가 완전히 제자리에 있지 않았습니다. 그래서 좀 더 자세히 알아보고 싶었고 비교적 간단한 방법을 찾았습니다. 실제로 라벨 라벨을 입력 라벨에 바인딩하고, 입력 라벨을 숨기고, 라벨 라벨 또는 라벨 내부 라벨의 스타일을 설정하는 것은 매우 간단합니다.
<form action="" method="" enctype='multipart/form-data'> <label for='my_file' class='inputlabelBox'> <p class="inputBox">点击上传文件</p> </label> <input type="file" name="myfile" id='my_file' style="display:none;" /> </form> <img src="" id="img" width="300" />
Js를 통해 이미지 미리보기를 업로드한 후. :
var inputlabelBox = document.querySelector('.inputlabelBox'); var my_file = document.querySelector('#my_file'); var img = document.querySelector('#img'); my_file.onchange = function() { var file = this.files[0]; var reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function() { img.src = this.result; } }
관련 권장사항:
입력 파일 파일 루트 디렉토리를 얻는 간단한 구현_PHP 튜토리얼
위 내용은 js에서 입력 파일 레이블 스타일을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!