js实现图片预览
来源:互联网 发布:echarts源码分析 编辑:程序博客网 时间:2024/05/17 18:17
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>图片预览</title><script type="text/javascript">//图片上传预览 IE是用了滤镜。function previewImage(file) {var div = document.getElementById('previmage');var oldimg = div.firstChild;var w = oldimg.style.width;var h = oldimg.style.height;// console.log(w + ',' + h);if (file.files && file.files[0]) {div.innerHTML = "";var img = document.createElement("img");img.style.width = w;img.style.height = h;div.appendChild(img);img.src = window.URL.createObjectURL(file.files[0]);} else //兼容IE{file.select();file.blur();var imgSrc = document.selection.createRange().text;//必须设置初始大小div.style.width = w;div.style.height = h;//图片异常的捕捉,防止用户修改后缀来伪造图片div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";div.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;oldimg.style.display = "none";document.selection.empty();}}</script></head><body><p>By xxzkid</p><!-- 图片预览 --><div><input type="file" onchange="previewImage(this);" /><div id="previmage"><img src="" style="width: 200px; height: 200px;" /></div></div><!-- PS:#previmage > img 的width and height 一定要写在标签上,用class 或者id 选择器写的样式,在js中无法获取 --></body></html>
0 0
- JS实现图片预览
- js实现图片预览
- js实现图片预览
- js实现预览图片
- js实现图片预览
- js实现图片上传预览
- js实现图片上传预览
- js实现图片上传预览
- js实现图片上传预览
- js 实现 本地图片预览
- js实现本地图片预览
- js上传图片预览实现
- html5+js实现图片预览
- js实现图片上传预览
- js实现图片上传预览
- html实现图片预览js
- [JS]实现图片上传预览
- js实现图片在线预览
- 单例模式
- CVX安装关于证书不能安装
- C实现输入学生数学成绩计算平均分及及格率
- UVA 11437 - Triangle Fun(计算几何)
- 初始化时获取控件属性
- js实现图片预览
- Android权限大全
- 建造者模式
- ProGuard的实例
- 资料搜索
- iOS Code Signing:感悟
- ABAP之程序相互调用--SUBMIT
- CMake链接libmysqlcppconn问题
- 使用strophejs连接openfire服务器