>  기사  >  웹 프론트엔드  >  jQuery HTML5는 uploading_jquery 전에 이미지 미리보기 효과를 구현합니다.

jQuery HTML5는 uploading_jquery 전에 이미지 미리보기 효과를 구현합니다.

WBOY
WBOY원래의
2016-05-16 15:43:531973검색

이 기사의 예에서는 업로드 전 이미지 미리보기의 jQuery HTML5 구현을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.

여기에서는 주로 HTML5의 File API를 사용하여 파일에 액세스할 수 있는 URL, ID가 img0인 빈 img 태그를 생성하고 선택한 파일을 img 태그에 표시하여 이미지 미리보기 기능을 구현합니다. Google Chrome, Firefox 등 HTML API를 지원하는 브라우저를 선택해 주세요.

작동 효과는 아래와 같습니다.

온라인 데모 주소는 다음과 같습니다.

http://demo.jb51.net/js/2015/jquery-html5-pic-upload-pre-view-codes/

구체적인 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<title>HTML5上传图片预览</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="jquery-1.6.2.min.js"></script>
</head>
<body>
<h3>请选择图片文件:JPG/GIF</h3>
<form name="form0" id="form0" >
<input type="file" name="file0" id="file0" multiple="multiple" /><br>
<img src="" id="img0" >
</form>
<script> 
$("#file0").change(function(){
 var objUrl = getObjectURL(this.files[0]) ;
 console.log("objUrl = "+objUrl) ;
 if (objUrl) {
  $("#img0").attr("src", objUrl) ;
 }
}) ;
//建立一個可存取到該file的url
function getObjectURL(file) {
 var url = null ; 
 if (window.createObjectURL!=undefined) { // basic
  url = window.createObjectURL(file) ;
 } else if (window.URL!=undefined) { // mozilla(firefox)
  url = window.URL.createObjectURL(file) ;
 } else if (window.webkitURL!=undefined) { // webkit or chrome
  url = window.webkitURL.createObjectURL(file) ;
 }
 return url ;
}
</script>
</body>
</html>

이 기사가 모든 사람의 jquery 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.