先上图片效果:

这里是代码,支持动态修改图片,通过选择文件更图片链接形式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>let c=null;let ctx;let star=[];let image;function createStar(){for(let i=0;i<200;i++){star.push({x:Math.floor(Math.random()*1200-200),y: Math.floor(Math.random()*1200-200),})}}function starS(p){ctx.beginPath();ctx.drawImage(image,p.x,p.y);}function starMove(){for(let i=0;i<star.length;i++){star[i].y+=3;if(star[i].y>1000){star[i].y=-200;star[i].x=Math.floor(Math.random()*1200-200);}starS(star[i])
/*        ctx.beginPath();ctx.arc(star[i].x,star[i].y,3,0,Math.PI*2);ctx.fill();ctx.closePath();*/}}function drawStar(){}window.onload=()=>{c=document.getElementById('c');ctx=c.getContext('2d');ctx.fillStyle="rgba(88,209,255,0.65)"createStar();image=new Image();image.src='水母3.png';image.crossOrigin = "*";setInterval(()=>{ctx.clearRect(0,0,c.width,c.height);starMove();},10)}function SrcIn(e){image=new Image();image.src=e.target.value+'?v=' + Math.random();image.crossOrigin = "*";}function fileIn(e){let file = e.target.files[0];image=new Image();image.src=URL.createObjectURL(file);image.crossOrigin = "*";}</script>
</head>
<body>
<canvas width="1000" height="1000" id="c" style="background-color: black;border:1px solid black;"></canvas>
<span>图片网址:</span>
<input   onchange="SrcIn(event)"/>
<span>文件网址:</span><input type="file" accept="image/*" onchange="fileIn(event)"/>
</body>
</html>

Canvas图片下落相关推荐

  1. HTML5开发笔记:初窥CANVAS,上传canvas图片到服务器

    本文向您展示怎样转换Image为canvas,以及canvas如何提取出一个Image. 转换 Image为 Canvas  要把图片转换为Canvas(画板,画布),可以使用canvas元素 con ...

  2. canvas 实现图片局部模糊_HTML5 Canvas图片马赛克模糊动画

    本文作者html5tricks,转载请注明出处 经常可以在网上或者电视上看到被马赛克模糊的图片或者视频,今天我们要利用 HTML代码如下 Change pixel resolution 32 定义了一 ...

  3. uniapp canvas 图片加上文字合成一张新图并保存到手机相册

    uniapp canvas 图片加上文字合成一张新图并保存到手机相册 背景图上是奖章徽章,中间加上自定义文本,我这个图是因为背景图上原来就有字,随便找的,所以跟我写的文字层叠了 具体实现代码 < ...

  4. uni保存canvas图片_UniApp 用canvas生成图片保存本地

    第一步:先定义一个canvas标签,如下. 第二步:获取图片在view中的高度和宽度,uni获取高度和宽度的方法,如下. let view = uni.createSelectorQuery().in ...

  5. 几个用于前端canvas图片查看编辑的js插件

    几个用于前端canvas图片查看编辑的js插件 1 tui.image-editor 2 Konva 3 AlloyImage 4 zwibbler 5 canvasPS 6 Photo Editor ...

  6. canvas图片合成海报

    canvas图片合成海报 //创建一共hb.js代码如下 var sthb = {//参数说明:info是一个对象里面主要传入的是绘制图片的宽高和图片的src还有我们生成的二维码图片的宽高位置init ...

  7. 前端常见问题——Canvas 图片跨域

    尽管不通过 CORS 就可以在 Canvas 画布中使用图片,但是这会污染画布.一旦画布被污染,你就无法读取其数据.例如,你不能再使用画布的 toBlob(), toDataURL() 或 getIm ...

  8. HTML5 Canvas 开发 绘图方法整理 【七、canvas 图片切割、自定义文字、字体背景】

    Canvas 图片切割 语法: ctx.clip(); 从画布中剪切任意形状和尺寸. 需要注意的是: 剪切之后,除设定Canvas "状态" 外, 一般都会在裁剪后的图形里绘制. ...

  9. HTML5 Canvas图片马赛克模糊动画

    经常可以在网上或者电视上看到被马赛克模糊的图片或者视频,今天我们要利用HTML5 Canvas技术来实现图片的马赛克模糊效果.在演示中我们可以拖动滑竿来设置马赛克模糊的程度,你可以在不同的值下观察图片 ...

最新文章

  1. go reflect 取指针_Go的方法集详解
  2. 【PAT乙级】1065 单身狗 (25 分)
  3. 11.7 iostat: I/O信息统计
  4. Java程序优化之享元模式
  5. stl min函数_std :: min_element()函数以及C ++ STL中的示例
  6. C#中IEnumerableT.Join()和IEnumerableT.GroupJoin()简单使用
  7. JSP Unable to compile class for JSP
  8. http响应返回的状态码
  9. windows下apache最新下载、安装配置
  10. [JavaScript] 防止页面被嵌入Iframe
  11. 第4章 基本TCP套接口编程
  12. svn 报 系统找不到指定路径
  13. html 树 excel,用Excel实现简易树状关系
  14. http协议 服务器主动下发,HTTP协议快速入门指南
  15. 2021-02-25 银行业十大主题记忆
  16. 图形界面 II: 设置库的事件处理函数 (第三章)
  17. 正则 负数 python_【记录】Python推特爬虫思路
  18. 手机优酷下载视频怎么保存到手机
  19. C#调用科大讯飞离线语音合成TTS
  20. 关系型数据库中联合主键和唯一索引的应用

热门文章

  1. 在vscode中配置C++编程环境
  2. 杰理之ANC头戴式降噪电路预留【篇】
  3. 微信中打开分享链接提示已停止访问该网页的原因及解决办法
  4. 【安全知识分享】PPTX|防触电及安全用电培训课件(39页)(附下载)
  5. 分时操作系统就是计算机将什么的处理,分时、实时操作系统_通用操作系统.
  6. 计算机照片怎么处理器,摄影干货:用于修图的电脑应该如何配置之“处理器”篇...
  7. MFC中使用OLE/COM操作EXCEL的方法
  8. 政府门户网站群建设方案——We7网站群
  9. 华为认证 | HCIP和HCIE,差别是……
  10. PPT2007中的剪贴画怎样修改?ppt模板下载