• drawImage() 方法在画布上绘制图像、画布或视频。
  • drawImage() 方法也能够绘制图像的某些部分,以及/或者增加或减少图像的尺寸。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>使用三种方法插入图像</title>
<style type="text/css">
canvas{border:1px solid #000;
}
</style>
<script type="text/javascript">
function Draw(){var canvas=document.getElementById("canvas");        // 获取canvas对象var context = canvas.getContext("2d");              // 获取2d上下文绘图对象var newImg = new Image();                        // 使用Image()构造函数创建图像对象newImg.src= "../images/Chaplin.jpg";                   // 指定图像的文件地址newImg.onload=function(){context.drawImage(newImg,0,0);                // 从左上角开始绘制图像context.drawImage(newImg,250,100,150,200);     // 从指定坐标开始绘制图像,并设置图像宽和高context.drawImage(newImg,90,80,100,100,0,0,120,120);  // 裁剪一部分图像放在左上角,并稍微放大}
}
window.addEventListener("load",Draw,true);
</script>
</head>
<body style="overflow:hidden">
<canvas id="canvas" width="400" height="300">你的浏览器不支持该功能!</canvas>
</body>
</html>

HTML5系列代码:使用三种方法插入图像相关推荐

  1. Eclipse远程调试Java代码的三种方法

    Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...

  2. eclipse 远程调试java_Eclipse远程调试Java代码的三种方法

    Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...

  3. pca算法python代码_三种方法实现PCA算法(Python)

    主成分分析,即Principal Component Analysis(PCA),是多元统计中的重要内容,也广泛应用于机器学习和其它领域.它的主要作用是对高维数据进行降维.PCA把原先的n个特征用数目 ...

  4. SQL Server在存储过程中编写事务处理代码的三种方法

    SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码.希望能够对您有所 ...

  5. 向其他进程注入代码的三种方法

    如何向其他线程的地址空间中注入代码并在这个线程的上下文中执行之? 目录: ●导言 ●Windows 钩子(Hooks) ●CreateRemoteThread 和LoadLibrary 技术 ○进程间 ...

  6. PHP中添加HTML代码的三种方法(printEND)

    php中添加HTML代码,就是php类型的文件中添加html代码~ 第一种是在HTML中加PHP. 大段大段的html代码中,在各个需要执行php的地方<?php .... ?> 比如 l ...

  7. php嵌入html代码的三种方法

    php中添加HTML代码,就是php类型的文件中添加html代码~ 第一种是在HTML中加PHP. 大段大段的html代码中,在各个需要执行php的地方<?php .... ?> 比如 l ...

  8. 在Maple 9中察看内置函数的原代码的三种方法

    Matlab中非常好的功能是edit [内置命令]可以直接察看所有内置命令的源代码,这样对于学习Matlab语言是极为丰富的资料.其实Maple中也有类似功能,也许使用不是非常明显,所以国内几乎没有任 ...

  9. html清除图片上下间距,css - 三种方法解决LI和内部Img的上下间距问题

    在火狐浏览器和谷歌浏览器(qq浏览器,谷歌内核)bug类似这张图: img的高度是190*127 但是放到li中,li并没有设置高度,却和内部的图片之间上下错位. 若强行给li设置高度127,他和im ...

最新文章

  1. Java技术——Iterator和Enumeration的不同
  2. 数据库字典php样色,使用PHP一键生成MySQL数据库字典
  3. 警惕使用System.Environment.CurrentDirectory遇到的坑
  4. sh.k7p.work/index.php,Laowang's Blogs
  5. php打印函数链,如何通过在PHP中使用包含该链的字符串来链接调用函数
  6. c语言 数据结构 多为整数带括号四则运算,用C语言实现 多位整数的四则运算,用栈,例如56*(12+20)-102/2...
  7. CS224N刷题——Assignment2.1_TensorflowSoftmax
  8. 使用css3背景渐变中的透明度来设置不同颜色的背景渐变
  9. 富文本++php+源码,轻量级富文本编辑器wangEditor
  10. 23个热门python爬虫项目,爬虫仍需谨慎,牢饭不是很香!!!
  11. U8v10.1 出纳票据打印在 Nantian PR2E上打印不正确问题的解决方法
  12. RSA加密解密及制作软件license
  13. WEB前端知识大整合之JS表单验证
  14. Android 应用商店评分+APP分享
  15. php html字符转换为字符串,PHP字符串函数html_entity_decode( 把HTML实体转换为字符)
  16. mysql 水平分区_MySQL水平分区,垂直分区
  17. C语言 neutralize函数,因子中性化
  18. SEO高工资,你需要掌握什么能力?
  19. Http Digest 认证
  20. cloudflare免费设置_Cloudflare 设置教程 | 利用cloudflare提速外贸网站

热门文章

  1. 超简单的pyTorch训练-onnx模型-C++ OpenCV DNN推理(附源码地址)
  2. 英语单词词根词缀和词性互相转换
  3. 使用 GVM 工具管理 Go 版本
  4. 流媒体:依托于声网的连麦解决方案
  5. PHP isset()和empty()区别
  6. 危化品道路运输车辆识别抓拍 YOLOv5
  7. 桌面只显示计算机和回收站图标,win10系统重装桌面只显示回收站图标的解决方法...
  8. 测试3d游戏pfs的软件,Beepa Fraps(3D游戏测帧录制软件)
  9. NYOJ 427 Number Sequence
  10. oracle存储多少条数据类型,Oracle目前可以存储极大的对象,这是因为它引入了四种新的数据类型。其中哪一种大对象数据类型在数...