大佬教程收集整理的这篇文章主要介绍了js实现图片上传并预览功能,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文为大家分享了js实现图片上传并预览的具体代码,供大家参考,具体内容如下
如下图所示,是原始的按钮样式:
(1)将上传图片标签采用绝对定位,使之位于一个图片,按钮,div等标签上。或者给图片,按钮或div设置绝对定位,总之,是要让上传文件按钮和用户指定的按钮重合。
(2)给上传图片标签设置大大小,使之和与它重叠的图片,按钮,div等标签大小一致。
(3)我将此标签设置为透明:opacity:0;
如下图所示,是两种美化后的上传图片按钮:
接下来是完成图片预览的功能,步骤:
(1)首先需要定义好一个,src为空或者是默认图片,
(2)如果src为空,就给定义好的img设置为透明:opacity:0;如果不是透明的话,会显示一个图片的标志,不美观。
(3)点击上传图片后,获取上传的图片的src,将它赋值给事先定义好的,再给
设置opacity:1;
接下来为具体的代码示例。
示例一:将图片上传到点击的位置。(此示例中使用了AUI框架,但不影响此功能。)
HTML代码:
CSS代码:
JS代码:
效果如下图所示:
示例二:将图片上传到点击按钮旁边的位置。(此示例中使用了阿里巴巴矢量图标库,但不影响此功能。)
HTML代码:
CSS代码:
JS代码:
// 检查是否是图片
if(!fileFormat.match(/.png|.jpg|.jpeg/)) {
error_prompt_alert('上传错误,文件格式必须为:png/jpg/jpeg');
return;
}else{
$('#cropedBigImg').css('display','block');
$('#cropedBigImg').attr('src',src);
}
});
效果如下图所示:
本人为JS实习生一枚,不断学习,不断进步,欢迎各位前辈批评指教。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程。
以上是大佬教程为你收集整理的js实现图片上传并预览功能全部内容,希望文章能够帮你解决js实现图片上传并预览功能所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。