HTML5 Canvas显示本地图片实例1、Canvas预览图片实例1

摘要:
1.前景代码://读取本地文件varinputOne=document。按Id获取元素('fileOne');输入一。onchange=function(){//1.获取所选文件listvarfileList=inputOne.files;varfile=fileL

1.前台代码:

    <input    type="file" />
    <canvas       height="500"></canvas>
    <script >
        //读取本地文件
        var inputOne = document.getElementById('fileOne');
        inputOne.onchange = function() {
            //1.获取选中的文件列表
            var fileList =inputOne.files;
            var file = fileList[0];
            //读取文件内容
            var reader = newFileReader();
            reader.readAsDataURL(file);
            reader.onload = function(e) {
                //将结果显示到canvas
showCanvas(reader.result);
            }
        }
        //指定图片内容显示
        functionshowCanvas(dataUrl) {
            console.info(dataUrl);
            var canvas = document.getElementById('canvasOne');
            var ctx = canvas.getContext('2d');
            //加载图片
            var img = newImage();
            img.onload = function() {
                ctx.drawImage(img, 0, 0, img.width, img.height);
            }
            img.src =dataUrl;
            //document.body.appendChild(img);
}
    </script>

HTML5 Canvas显示本地图片实例1、Canvas预览图片实例1第1张

免责声明:文章转载自《HTML5 Canvas显示本地图片实例1、Canvas预览图片实例1》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF中为窗体设置背景图片AirtestIDE基本功能(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HighChart 实现从后台取数据来实时更新柱状和折线组图

前段时间公司让弄图表,给我说有HighCharts这个js插件,于是上网上搜,由于本人是写后端的,对于JavaScript和jQuery不是很熟悉,虽然找到了模板,但是还是不明白,所以一点一点的改,但好的结果是最后还是搞出来,所以写个随笔,记录和总结下 var id =${id}; $.ajax({ url: '${base}/ac...

html5对密码加密

今天找了几个关于对html5的密码加密的方法,仅供参考 1、base64加密:在页面中引入base64.js文件,调用方法为: <html> <head> <meta charset="utf-8"> <title>base64加密</title> <script type=...

HTML5安全风险详析之一:CORS攻击

CORS-CrossOrigin Resources Sharing,也即跨源资源共享,它定义了一种浏览器和服务器交互的方式来确定是否允许跨域请求。它是一个妥协,有更大的灵活性,但比起简单地允许所有这些的要求来说更加安全。简言之,CORS就是为了让AJAX可以实现可控的跨域访问而生的。 一、从SOP到CORS SOP就是Same Origin Polic...

前端跨域

跨域是指一个域下的文档或脚本试图去请求另一个域下的资源。也就是说如果协议,域名,或者端口有一个不同就是跨域。 那么为什么要用跨域? 其实是因为浏览器出于安全考虑,我们都知道浏览器有同源策略。如果没有同源策略的情况下,A网站可以被任意来源的Ajax访问到内容,如果当前A网站还处于登录态,那么对方就可以通过Ajax获得A网站的任何消息。当然跨域可以用来房子CS...

javascript zip.js 压缩文件操作

https://stuk.github.io/jszip/documentation/examples.html web前端解压zip文件有什么用: 只考虑标准浏览器的话, 服务器只要传输压缩包到客户端, 节约了带宽, 而且节约了传输时间, 听起来好像很厉害的说; 如果前端的代码很多, 而且包含大副的图片,那么就可以把js和css和jpg和png等各种数据...

kotlin 集合

一、List 1. var list1 = listOf(1, 3, 5) // println(list1.map { it * 10 })//[10, 30, 50] //筛选list println(list1.filter { it>3 }) //[5] //筛选list 后的个数 pr...