您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

JavaScript canvas实现加载图片

51自学网 2022-05-02 21:34:16
  javascript

本文实例为大家分享了JavaScript canvas实现加载图片的具体代码,供大家参考,具体内容如下

代码:

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title>Using image</title>        <style type="text/css">            * {                /* margin: 0;                padding: 0; */                box-sizing: border-box;            }            canvas {                border-width: 1px;                border-color: #000000;                border-style: solid;            }        </style>    </head>    <body>        <canvas id="canvas"></canvas>                <div>            <input type="file" accept="image/*" />        </div>                <script type="text/javascript">            window.onload = (event) => {                main()            }                        function main() {                const canvas = document.getElementById("canvas");                const ctx = canvas.getContext("2d");                                const inputFile = document.querySelector("input[type=file]");                inputFile.onchange = (event) => {                    const files = event.target.files;                    if (files.length > 0) {                        const file = files[0]; // First file                        console.log(file);                                                const image = new Image();                        image.src = URL.createObjectURL(file);                        image.onload = function(event) {                            // console.log(event, this);                            URL.revokeObjectURL(this.src);                                                        canvas.width = image.width;                            canvas.height = image.height;                                                        ctx.drawImage(image, 0, 0);                        }                    }                }            }        </script>    </body></html>

参考:链接

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持wanshiok.com。


原生javascript+CSS实现轮播图效果
jQuery实现文章收起与展开功能
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1