为了账号安全,请及时绑定邮箱和手机立即绑定

如何实现点击div区域,即可上传图片,并在div中显示图片?

如何实现点击div区域,即可上传图片,并在div中显示图片?

Zoe_z 2016-09-22 15:22:29
<div style="border: 1px solid ;overflow: hidden;position: relative;display: inline-block;"><input type="file"  id="file"  accept="image/*"  /></div>
查看完整描述

3 回答

已采纳
?
OlderSkee

TA贡献123条经验 获得超103个赞

对于input file 各个浏览器获取的值不同。。

ie的老版本可以获取完整路径,现在很多浏览器从安全角度考虑,已经不能获取完整路径了 。。

没有路径自然就没办法显示 了。

结合后端才可以吧 。

查看完整回答
2 反对 回复 2016-09-22
?
我要开发地图系统

TA贡献29条经验 获得超13个赞

把div改成label,或直接在div的外面加一层label都行。

另外,你可以把input隐藏起来,用css——style="display: none;"。你可以给div设置任何喜欢的样式了。

在div中显示你上传的图片要用js来做,这个你可以到网上查查。

把div改成label

<label style="border: 5px solid #af0; overflow: hidden; position: relative; display: inline-block; width: 100px; height: 30px; background: #0fa; border-radius: 70% 0;">

<input type="file"  id="file"  accept="image/*" style="display: none;" />

</label>


div的外面加一层label

<label>

    <div style="border: 5px solid #af0; overflow: hidden; position: relative; display: inline-block; width: 100px; height: 30px; background: #0fa; border-radius: 70% 0;">

    <input type="file"  id="file"  accept="image/*" style="display: none;" />

    </div>

</label>


查看完整回答
2 反对 回复 2016-09-22
  • 3 回答
  • 0 关注
  • 8952 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信