input 选择图片文件后显示图片文件
来源:互联网 发布:收支软件下载 编辑:程序博客网 时间:2024/05/17 21:07
一个效果还比较漂亮,就贴上来保存下了,实现起来比较简单,share 一下了
效果截图:
dojo Version:1.91
关键代码:
require(["dojo/_base/connect","dojo/on","dojo/dom-construct","dojo/domReady!"],function(connect,on,construct){
//alert(0)
//dojo.style(dojo.query("#view .mblScrollableViewContainer"),{position:relative});
var fileNode = dojo.query("#file")[0]
dojo.connect(fileNode,"onchange",function(evt){ //connect上添加onchange事件不起作用,修改为dojo.connect
var file = evt.target.files[0];
var path = fileNode.value;
var regex = /image\/.*/i;
if(file.type.match(regex)) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(oFREvent){
var imagePane = dojo.query("#image-pane")[0]
if(dojo.query("img",imagePane).length > 0){
construct.empty(imagePane);
}
dojo.create("img",{src:reader.result,style:{width:"193px",height:"240px"}},imagePane,"first");
}
}
})
})
html: 为了避免原生的input file难看,使用了css效果进行遮盖
<div style="box-shadow:2px 2px 10px #cccccc;height:250px;width:280px">
<span style="width:70px;height:34px;float:left;background: -webkit-linear-gradient( top,#ccc,#ddd);">
<span style="width:70px;height:34px;position:absolute;text-align: center;padding-top: 10px;box-sizing: border-box;">Upload</span>
<input type="file" id="file" style="width:70px;height:34px;position:absolute;opacity: 0;" accept="image/*"/>
</span>
<span style="float:right"></span>
<span style="clear:both;margin-left:5px" id="image-pane"></span>
</div>
- input 选择图片文件后显示图片文件
- 选择文件及显示图片
- input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
- 上传文件点击后显示图片
- 上传文件点击后显示图片
- JS 选择图片后立即显示图片
- 选择图片后图片立即显示
- 如何显示选择input file的图片
- input选择图片后立刻能阅览图片代码
- 图片显示+文件下载
- 利用JFileChooser选择图片文件并在面板中显示
- 在页面上实时显示选择的图片文件
- input选择图片 预览图片
- 显示图片 tif文件显示
- jsp 选择图片后马上显示
- javascript浏览文件后可以直接显示客户端的图片
- C#实现浏览文件后直接显示图片
- uploadfiy插件文件上传后,并显示上传的图片
- linux字符设备驱动程序
- 黑马程序员 【Head Firs Java (中文版)阅读笔记】 1章、2章、3章
- 内存_内存管理的不同阶段
- JavaScript 笔记
- 又一个lua与C++粘合层框架
- input 选择图片文件后显示图片文件
- 使用GPS如何在软件和操作层面上实现快速高精度的定位?
- 基础算法 排序
- 周鸿祎:互联网公司衰落的六大原因
- finally导致异常丢失
- 无法复制的芬兰:手游帝国是这样炼成的
- 各种音视频编解码学习详解--基本概念
- 做好个人时间管理的10个关键
- [转] 程序员编程技术迅速提高终极攻略