zoukankan      html  css  js  c++  java
  • HTML 上传图片实用小技巧

    最近写的项目需要用的上传图片的功能但是浏览器自带的按钮样式实在是不忍直视,肯定要进行修改,网上也有很多方法(自己查....),我这里用了个取巧的方法:就是函数的间接调用 在点击btn的时候让它执行了图片选择的函数

    代码虽然很简单  但是效果很明显,再也不用为选择器的样式担心了~随便设计

    html 代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
            <script type="text/javascript" src="js/choseImage.js" ></script>
            <style>
            .Btn{
                width: 100px;
                height: 50px;
                border-radius: 10px;
                background-color: #72D5FB;
                position: absolute;
                top: 300px;
                left: 300px;
                outline: none;
                border: none;
            }
            #choseImage{
                display: none;
            }
            </style>
            
            
            
        </head>
        <body>
            <input type="file" id="choseImage" onchange="showPreview(source)" />
            <input type="button" class="Btn" value="选择图片" onclick="Btns()")/>
            <script>
                function Btns() {
                    document.getElementById("choseImage").click();
                }
            </script>
        </body>
    </html>

    JS代码

    function showPreview(source) {
    
    
         var file = source.files[0];
        if (!/image/w+/.test(file.type)) {
            alert("请确保文件为图像类型");
            return false;
        }
        if (window.FileReader) {
            var fr = new FileReader();
            fr.readAsDataURL(file);
            fr.onload = function(e) {
                
                
                
                //当图片加载成功后需要执行的操作~
                document.getElementById("myBgimage").src = e.target.result;
                
    
    
            };
        }
    }
  • 相关阅读:
    python_xrange和range的异同
    python_学习笔记
    Python IDLE快捷键一览
    Git命令详解
    Git 分支-利用分支进行开发的工作流程
    JavaScript-面向对象
    getWritableDatabase()与getReadableDatabase()的区别:
    「学习笔记」爬山算法与模拟退火
    python基础2
    python基础1
  • 原文地址:https://www.cnblogs.com/xbgTitle/p/5388154.html
Copyright © 2011-2022 走看看