关键词:
功能描述
通过 JavaScript 实现图片的本地预览(无需上传至服务器),兼容所有浏览器(IE6&IE6+、Chrome、Firefox)。
实现要点
● 对于 Chrome、Firefox、IE10 使用 FileReader 来实现。
● 对于 IE6~9 使用滤镜 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 来实现。
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <style type="text/css"> #preview, .img, img { width:200px; height:200px; } #preview { border:1px solid #000; } </style> </head> <body> <div id="preview"></div> <input type="file" onchange="preview(this)" /> <script type="text/javascript"> function preview(file) { var prevDiv = document.getElementById(‘preview‘); if (file.files && file.files[0]) { var reader = new FileReader(); reader.onload = function(evt){ prevDiv.innerHTML = ‘<img src="‘ + evt.target.result + ‘" />‘; } reader.readAsDataURL(file.files[0]); } else { prevDiv.innerHTML = ‘<div class="img" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=‘‘ + file.value + ‘‘"></div>‘; } } </script> </body> </html>
前端图片预览,上传前预览,兼容ie7891011,firefox,chrome
在现在的Web开发中不可避免的会做一个图片预览的功能,比如在上传图片的情况下,一个很简单的办法就是讲图片上传至服务器之后,再将文件的URL返回回来,然后异步通过这个URL加载刚刚上传的图片,实现图片的预览,很明显... 查看详情
javascript上传前的javascript图片预览(代码片段)
上传前多张图片预览
...码就可以正常工作。我想预览用户上传的内容。这是我的javascript:varabc=0;//Declaringanddefiningglobalincreementvariable$(document).ready(fun 查看详情
js兼容各个浏览器的本地图片上传即时预览效果
...面的的问题,所以也就做了个简单的demo来实现本地上传图片即时预览效果。其在标准浏览器(firefox,chrome,IE10等其他浏览器)用了HTML5中的内容实现图片即时预览效果。在IE10以下浏览器用了滤镜来解决图片显示问题。在看代码之前... 查看详情
ie浏览器上传图片预览兼容(ie7891011)
$("#file_upload").change(function(){var$file=$(this);varfileObj=$file[0];varwindowURL=window.URL||window.webkitURL;vardataURL;var$img=$("#preview");if(fileObj&&fileObj.files&&fileObj.f 查看详情
前端图片上传前预览
<!DOCTYPEhtml><html><head><title>图片上传预览</title><metacharset="utf-8"><scripttype="text/javascript"src="jquery-1.8.3.min.js"></script><scripttype="text 查看详情
图片上传前的预览(php)
...;/form>2.试下效果: 判断文件类型:当用户选择了一个图片文件时,希望他能马上看到这张图片的缩略图 查看详情
html5jquery图片上传前预览
HTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images,本例子主要是使用HTML5 的File API,建立一個可存取到该file的url,一个空的img标签,ID为img0,把选择的文件显示在img标签中,实现图片预览功能。请选择支持H... 查看详情
Rails 3:上传前预览图像的最佳方式
】Rails3:上传前预览图像的最佳方式【英文标题】:Rails3:bestwaytopreviewimagebeforeupload【发布时间】:2013-08-1321:39:51【问题描述】:我需要在提交表单之前预览图像。我使用Rails3,需要与浏览器兼容的东西。有什么想法可以实现吗... 查看详情
原生js上传加预览兼容ie
前提条件:ie浏览器模式下,用户要允许ie默认的加载项;以下兼容ie的方法才会生效***********************************************************************/*图片上传预览IE是用了滤镜*/functionpreviewImage(file){varMAXWIDTH=60;varMAXHEIGHT=60;vardiv=docume 查看详情
javascript中的filereader对象(实现上传图片预览)
1、FileReader对象简介1.检测浏览器对FileReader的支持 if(window.FileReader){ varfr=newFileReader(); //addyourcodehere } else{ alert("Notsupportedbyyou 查看详情
3种上传图片并实现预览的方法
在常见的用户注册页面,需要用户在本地选择一张图片作为头像,并同时预览。常见的思路有两种:一是将图片上传至服务器的临时文件夹中,并返回该图片的url,然后渲染在html页面;另一种思路是,直接在本地内存中预览图... 查看详情
以角度 5 上传前的图像预览
】以角度5上传前的图像预览【英文标题】:Imagepreviewbeforeuploadinangular5【发布时间】:2018-11-0202:45:59【问题描述】:我有这段代码在上传之前显示图像预览。但是我正在使用Angular5,所以我有一个.ts文件而不是.js文件。我怎样才... 查看详情
javascript上传前预览图像(代码片段)
javascript实现简单的前端上传图片预览
JavaScript实现简单的前端上传图片预览<divclass="file_upload"><divid="portrait"></div><inputtype="file"name=""id=""onchange="showPerview(this)"></div><scripttype="text/javascript"> 查看详情
基于layui的图片上传前预览功能的2种实现方式(代码片段)
...的功能:选择文件后---点击文件名,页面中间弹窗内预览图片,先看效果图:预览功能的实现具体有2种方式:第一种是用blob+FileReader,第二种是layUI自带的。1.用layUI自带的参数实现图片预览:layui.use(‘upload‘,function()...choose:func... 查看详情
带预览和删除、Jquery 和 Javascript 的多张图片上传
】带预览和删除、Jquery和Javascript的多张图片上传【英文标题】:MultipleImageuploadwithpreviwanddelete,JqueryandJavascript【发布时间】:2020-09-2707:24:24【问题描述】:我这里有问题。我使用此代码多次选择和预览图像,但我需要删除选定的... 查看详情
Javascript:: 图像预览
】Javascript::图像预览【英文标题】:Javascript::Imagepreviews【发布时间】:2020-05-0123:00:21【问题描述】:我想在上传到我的laravel应用程序之前预览4张图片。当我上传第一张图片时,我可以看到第一张预览图像。但如果我上传第二张... 查看详情