硬汉工作室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

+
搜索
热搜: 活动 交友 discuz

js上传图片预览图

[复制链接]
发表于 2020-4-29 15:40:48 | 显示全部楼层 |阅读模式
百度得到得方法,记录下来。

这个这是选择图片后增加预览而已。

先上效果图:



先说说上传按钮优化的原理,点击上传签购单是一个图片,作为图片预览区域,那个上传控件以绝对定位的形式覆盖在了这个图片上面,然后设置opacity=0,使上传控件不可见,这样点击图片就会打开上传对话框。
上传控件有onchange事件,用这个来让图片预览区域显示你选择的图片。直接上代码吧,说不清:

HTML部分:
<img id = "preview" class="upicon" src="icon.jpg" width="100px"/>
<input class="file" type="file" name="pic" accept="image/*"/>


JS部分:
function changepic(o) {
        var reads = new FileReader();
        f = o.files[0];
        reads.readAsDataURL(f);
        reads.onload = function (e) {
                document.getElementById('preview').src = this.result;
        };
}


服务器端还是以通常方式来处理。


有关PHP系统、Discuz或网站等各种问题,可以联系QQ1069971363寻求付费支持

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Discuz插件商店:http://addon.dismall.com/?@56030.developer
回复

使用道具 举报

QQ|Archiver|手机版|小黑屋|硬汉工作室 ( 冀ICP备13021567号-9 )

GMT+8, 2025-2-5 13:51 , Processed in 0.047622 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表