javascript - 点击一个图片弹出文件选择进行上传,怎么做?
迷茫
迷茫 2017-04-10 15:00:31
[JavaScript讨论组]
    <img src="a.jpg">

有这样一个图片,我想实现的是,当点击这个图片的时候,实现自动弹出的动作,弹出文件选择框,选完直接上传。

  1. 用纯js和html怎么实现?

  2. 用html和jquery怎么实现?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
迷茫

1、html+css实现

   <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Demo</title>
    <style type="text/css">
        p
        {
            position: relative;
        }
        input
        {
            opacity:0;
            filter:alpha(opacity=0);
            height: 95px;
            width: 100px;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 9;
        }
    </style>
</head>
<body>
    <p>
        <input type="file">
        <img src="http://7u2nae.com1.z0.glb.clouddn.com/2.jpg">
    </p>

</body>
</html>

demo:https://jsfiddle.net/dwqs/kL2xwbgm/embedded/result/

2、html+js(jq)

    <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Demo</title>
    <script type="text/javascript">
        function F_Open_dialog() 
       { 
            document.getElementById("btn_file").click(); 
       } 

    </script>
</head>
<body>
    <p>
        <input type="file" id="btn_file" style="display:none">
        <img src="http://7u2nae.com1.z0.glb.clouddn.com/2.jpg" onclick="F_Open_dialog()">
    </p>

</body>
</html>

demo:https://jsfiddle.net/dwqs/ckfs1zg5/embedded/result/

在IE、FF、GG现代浏览器测试过

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号