html5 drawimage参数,HTML canvas
HTML canvas drawImage() 方法
要使用的图片:
实例
向画布上面绘制图片:
YourbrowserdoesnotsupporttheHTML5canvastag.
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,10,10);
尝试一下 »
浏览器支持
Internet Explorer 9、Firefox、Opera、Chrome 和 Safari 支持 drawImage()
方法。
注意:Internet Explorer 8 及之前的版本不支持 元素。
定义和用法
drawImage() 方法在画布上绘制图像、画布或视频。
drawImage() 方法也能够绘制图像的某些部分,以及/或者增加或减少图像的尺寸。
JavaScript 语法
在画布上定位图像:
JavaScript 语法:
context.drawImage(img,x,y);
在画布上定位图像,并规定图像的宽度和高度:
JavaScript 语法:
context.drawImage(img,x,y,width,height);
剪切图像,并在画布上定位被剪切的部分:
JavaScript 语法:
context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);
参数值
参数
描述
img
规定要使用的图像、画布或视频。
sx
可选。开始剪切的 x 坐标位置。
sy
可选。开始剪切的 y 坐标位置。
swidth
可选。被剪切图像的宽度。
sheight
可选。被剪切图像的高度。
x
在画布上放置图像的 x 坐标位置。
y
在画布上放置图像的 y 坐标位置。
width
可选。要使用的图像的宽度(伸展或缩小图像)。
height
可选。要使用的图像的高度(伸展或缩小图像)。
更多实例
实例
在画布上对图像进行定位,然后规定图像的宽度和高度:
YourbrowserdoesnotsupporttheHTML5canvastag.
JavaScript:
var c=document.getElementById("myCanvas");
var
ctx=c.getContext("2d");
var
img=document.getElementById("scream");
ctx.drawImage(img,10,10,150,180);
尝试一下 »
实例
剪切图片,并在画布上对被剪切的部分进行定位:
YourbrowserdoesnotsupporttheHTML5canvastag.
JavaScript:
var c=document.getElementById("myCanvas");
var
ctx=c.getContext("2d");
var
img=document.getElementById("scream");
ctx.drawImage(img,90,130,50,60,10,10,50,60);
尝试一下 »
实例
要使用的视频(请按下播放键以开始演示):
画布:
yourbrowserdoesnotsupportthecanvastag
JavaScript(每 20 毫秒,代码就会绘制视频的当前帧):
var v=document.getElementById("video1");
var c=document.getElementById("myCanvas");
ctx=c.getContext('2d');
v.addEventListener('play',function() {var i=window.setInterval(function()
{ctx.drawImage(v,5,5,260,125)},20);},false);
v.addEventListener('pause',function() {window.clearInterval(i);},false);
v.addEventListener('ended',function() {clearInterval(i);},false);
尝试一下 »
html5 drawimage参数,HTML canvas相关推荐
- html5 drawimage参数,小程序中canvas的drawImage方法参数详解
最近在开发小程序,海报生成的过程中,要在carvas中不断去添加图片,对小程序的drawImage参数不是很明确,这次解惑. 示例代码 有三个版本的写法: drawImage(imageResourc ...
- html5 drawimage 不显示,canvas的drawImage无法显示图像
window.οnlοad=function(){ var Canvas=document.getElementById("canvas"); var cxt=Canvas.get ...
- java drawimage 参数_小程序中canvas的drawImage方法参数使用详解
最近在开发小程序,海报生成的过程中,要在carvas中不断去添加图片,对小程序的drawImage参数不是很明确,这次解惑. 示例代码 有三个版本的写法: drawImage(imageResourc ...
- html5 canvas 椭圆,html5中怎么利用Canvas绘制椭圆
html5中怎么利用Canvas绘制椭圆 发布时间:2021-07-08 16:32:10 来源:亿速云 阅读:58 作者:Leah html5中怎么利用Canvas绘制椭圆,针对这个问题,这篇文章详 ...
- HTML5教程实例-用Canvas制作线性渐变图形
HTML5教程实例-用Canvas制作线性渐变图形 到目前为止,我们使用canvas绘制图形的基本知识已经介绍完毕,从本节开始,我们将介绍其他比较高级的绘制知识之一 - 线性渐变,首先我们来回顾一下& ...
- HTML5教程实例-用Canvas制作径向渐变图形
HTML5教程实例-用Canvas制作径向渐变图形 上节课,我们学习了如何使用Canvas绘制线性渐变图形,今天我们来学习一下如何绘制径向渐变图形.通过上节课的学习,我们知道绘制线性渐变图形用到了一个 ...
- 在HTML5中如何利用Canvas处理并存储图片
HTML5中增加的Canvas元素,配合JS灵活的语法,处理起图片变得异常简单,不需要在客户端用C/C 写一大堆代码,对于熟悉JS的程序员来说,只需要考虑处理图片的逻辑了. canvas中如果想要处理 ...
- html5中怎么使用canvas画空心圆与实心圆
这篇文章主要介绍"html5中怎么使用canvas画空心圆与实心圆"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"html5中怎么 ...
- html5 drawimage 不显示,javascript – 来自视频的HTML5 Canvas drawImage在第一次绘制时不显示...
我有一个带有画布覆盖的视频元素.然后我有一个绘图工具设置来绘制视频和一个保存按钮,从视频和画布执行draw Image以保存一个压缩帧.但是,我第一次按Save我只从画布drawImage获得结果,视 ...
最新文章
- ArrayList原理分析(重点在于扩容)
- Leetcode-121. 买卖股票的最佳时机
- 15-垃圾回收相关算法
- dict去重python_python去重,一个由dict组成的list的去重示例
- tp3 默认模块 默认方法_您需要了解的有关默认方法的所有信息
- 二进制文件更新程序_APR 6.17程序文件更新
- 佳能g3800故障灯说明书_热水器维修电话|史密斯燃气热水器出现16故障码
- UDT中select异常
- ACM-ICPC 2018 南京赛区网络预赛 Lpl and Energy-saving Lamps 线段树
- python index false_整理了 Python新手 最容易犯错的 10个坑!
- Android7.0中关于popupWindow的bug解决办法
- Transport level information does not match with SOAP Message namespace URI错误的理解
- python编程师app_新技能:用 Python 写一个安卓 APP
- 3g显卡测试软件,显卡测试平台说明及Heaven benchmark
- 按键精灵连接远程mysql_按键精灵手机版 如何连接远程网络数据库 进行读写操作...
- linux date 4 2,JZ2440 linux-3.4.2内核启动报错:Verifying Checksum ... Bad Data CRC(示例代码)...
- 数据存储与容灾实验 用Winhex恢复磁盘
- 定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test,进行测试
- sefan ru java games_Java Pinyin.se4方法代码示例
- 利用文件保存数据(c语言)
热门文章
- 想了解Xtrabackup备份原理和常见问题分析,看这篇就够了
- Java的这个强大功能,很多人都不知道
- 从两个模型带你了解DAOS 分布式异步对象存储
- 这可能是 Python 面向对象编程的最佳实践
- 【华为云技术分享】小白篇,认识Python最最最常用语重要的库Requests
- Python字典技巧一锅炖
- javascript基础修炼(10)——VirtualDOM和基本DFS
- 生产中k8s适合mysql_在K8S集群中构建复杂的MySQL单实例数据库
- 计算机体系结构数据库论文,信息管理中计算机数据库系统研究论文
- php手机短信验证码用cookie存好还是session存好,保存登录信息的时候用session好还是cookie好?...