javascript实现图片实时预览的两种方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript实现图片实时预览的两种方式相关的知识,希望对你有一定的参考价值。
一、FileReader(base64):
- 代码:
<input id="file" type="file"> <img id="img" > <script> var file = document.getElementById(‘file‘) var img = document.getElementById(‘img‘) file.addEventListener(‘change‘,function(){ var obj = file.files[0] var reader = new FileReader(); reader.readAsDataURL(obj); reader.onloadend = function() { img.setAttribute(‘src‘,reader.result); } }) </script>
- 测试:
二、window.URL.createObjectURL(blob):
- 代码:
<input id="file" type="file"> <img id="img" > <script> var file = document.getElementById(‘file‘) var img = document.getElementById(‘img‘) file.addEventListener(‘change‘,function(){ var obj = file.files[0] var src = window.URL.createObjectURL(obj) img.setAttribute(‘src‘,src); }) </script>
- 测试:
以上是关于javascript实现图片实时预览的两种方式的主要内容,如果未能解决你的问题,请参考以下文章
简单的实现图片预览, 通过原生ajax以及 jQuery两种方法实现图片预览,有更好的办法可以留言喔................