如何在input标签选择图片上传并设置图片大小以及点击图片可以选择删除
来源:互联网 发布:怎么用php写软件 编辑:程序博客网 时间:2024/06/02 06:10
1、引入jquery库<script type="text/javascript" src="__PUBLIC__/js/jquery.js"></script>,选择正确放jquery文件的路径
2、放一个文件选择的<input type="file" id="file">的标签
3、写一个用于存放图片的容器<div id="image-wrap"></div>
4、引入一个<script src="__PUBLIC__/js/image-file.js"></script>
5.image-file.js内容如下:
(function($) {
$.imageFileVisible = function(options) {
// 默认选项
var defaults = {
//包裹图片的元素
wrapSelector: null,
//<input type=file />元素
fileSelector: null ,
width : '100%',
height: 'auto',
errorMessage: "不是图片"
};
// Extend our default options with those provided.
var opts = $.extend(defaults, options);
$(opts.fileSelector).on("change",function(){
var file = this.files[0];
var imageType = /image.*/;
if (file.type.match(imageType)) {
var reader = new FileReader();
reader.onload = function(){
var img = new Image();
img.src = reader.result;
$(img).width( opts.width);
$(img).height( opts.height);
$( opts.wrapSelector ).append(img);
};
reader.readAsDataURL(file);
}else{
alert(opts.errorMessage);
}
});
};
})(jQuery);
6、在script标签里显示图片插件
<script>
$(document).ready(function(){
//图片显示插件
$.imageFileVisible({wrapSelector: "#image-wrap",
fileSelector: "#file",
width: 102,
height: 123
});
});
</script>
-------------------------到此图片可以在选择了图片之后显示出来了-----------------------------------------------
7、点击图片可以选择删除图片或者取消删除
在<script></script>中加上
$(function(){
$("#image-wrap").click(function(){
if(confirm("是否要更换图片?")){
$("#image-wrap").empty();
if($("#file").outerHTML){
$("#file").outerHTML=$("#file").outerHTML;
}else{
file.value="";
}
}
})
});
----------------------------------------------------------------------------到此任务完成--------------------------------------------------
- 如何在input标签选择图片上传并设置图片大小以及点击图片可以选择删除
- 上传图片的问题,点击浏览选择图片后就可以在image框显示图片,不要再点击上传
- 如何在前端选择本地图片并上传
- 上传图片并可以调整图片大小
- 怎么样在input标签选择是直接显示本地图片
- input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
- layUI中点击按钮选择图片(不自动上传),然后点击上传按钮,上传图片(可以上传多个文件)
- 上传图片并改变图片大小
- 图片上传可以选择的插件
- 如何显示选择input file的图片
- input选择图片 预览图片
- 从图片库选择图片并上传
- js 选择预览图片,并上传
- 使用RecyclerView选择图片并上传
- express(jade或ejs)如何实现上传图片到服务器并在客户端展示(在客户端可以删除)
- input 标签如何multiple 上传多张图片 实时在页面显示图片
- 在textView中添加图片并设置图片大小
- <input type='file' />选择图片不上传,在页面中显示的功能。
- 杭电ACM OJ 1002 A + B Problem II 大数问题 长整数问题
- 华氏温度与摄氏温度的转换
- html5 中简单视频音频制作---新添h5属性
- crash, Java平台的shell
- 2、python基础
- 如何在input标签选择图片上传并设置图片大小以及点击图片可以选择删除
- 单点登录那些事
- CCPC哈尔滨补题
- uglifier, 用于 UglifyJS JavaScript压缩器的ruby 包装器
- word 2016 页码从任意页开始
- ocanvas, 基于对象的画布绘制JavaScript库
- C语言:一到一百阶乘
- Eclipse中通过Tomcat运行JavaWeb项目发生内存溢出:java.lang.OutOfMemoryError: PermGen space 错误的解决方案
- 异常处理