canvas按自己想要的层次关系依次画图片的方法(img.onload())

利用canvas画图片时遇到的问题总结

画图片时会有一个方法

img.src = "图片的路径"
img.onload(function(){
    pen.drawImage(img,0,0);
});

上面这句话的意思是当图片加载完成后再执行函数里面的代码,

那么假如我们要在一个画布里面画很多个图片,而且图片有大有小,我们希望小的图片在大的图片的上面

那么我们应该这样写代码
        //按自己想要的叠加的次序,依次嵌套
        //最下面的图片先画
        img.src = "图片路径";
        img.onload = function(){
            pen.drawImage(img,0,0);
            //其次画中间的图片
            img1.src = "图片路径";
            img1.onload = function(){
                pen.drawImage(img1,100,0);
                //最后画最上面的图片
                img2.src = "图片路径";
                img2.onload = function(){
                    pen.drawImage(img2,200,0);
                }
            }
        }

这样就按照我们想要的顺序画出来了

时间: 2024-10-21 15:44:57

canvas按自己想要的层次关系依次画图片的方法(img.onload())的相关文章

图层层次关系

在前面的部分我们已经感觉到图像中的各个图层间,彼此是有层次关系的,层次最直接体现的效果就是遮挡.位于图层调板下方的图层层次是较低的,越往上层次越高.就好像从桌子上渐渐往上堆叠起来的一样.位于较高层次的图像内容会遮挡较低层次的图像内容.我们接着上面制作的人脸图像继续学习,也可以点此下载范例PSD文件. 改变图层层次的方法是在图层调板中按住层往上方或下方拖动,可跨越多个图层.如下图,我们把nose层移动到face层的下方,注意拖动的目的地要位于face层与背景层的接缝处(图中红色线条处)才可以.这样

利用PS搞好明暗和层次关系

  影调指的是画面的明暗关系和层次关系,影调是照片好看的重要元素,调整影调是照片后期调整中首先要考虑的事.而一幅照片究竟调整成什么样的影调好,可能在后期调整之初并没有一个肯定的想法.那么要想试验各种不同的影调效果,使用调整层来做影调调整就有非常明显的优势了. 调整后 调整前 这张照片拍摄于大雨刚过, 乱云飞走,天空即将放晴之前.拍摄时并没有想好应该是亮调还是暗调,先按照正常影调曝光拍摄. 查看直方图 执行"窗口 直方图"命令打开"直方图"面板,可以看到当前图像的影调

子类-关于类的层次关系的问题,帮忙科普下

问题描述 关于类的层次关系的问题,帮忙科普下 请教一个问题: 我用类来传递参数,参数有点多,为方便赋值时能一一对应,我将类的成员分为两组,定义两个子类,这样做是否合适?举例如下: namespace WindowsFormsApplication3 { public class TestA { public class B1 { public decimal C { get; set; } public decimal D { get; set; } public decimal E { get

JavaScript---网络编程(7)-Dom模型(节点间的层次关系,节点的增、删、改)

利用节点间的层次关系获取节点: 上一节讲了3中获取的方式: * ※※一.绝对获取,获取元素的3种方式:-Element * 1.getElementById(): 通过标签中的id属性值获来取该标签对象 * 2.getElementsByName(): 通过标签中的name属性值来获取该标签对象集合 * 3.getElementsByTagName(): 通过标签名来获取该标签对象集合 现在来看看相对获取的方式: ※※二.相对获取(利用节点之间的层次关系),获取节点:-Node 1.父节点:pa

父窗口与子窗口的层次关系

假设有这样两个窗体:RootWindow,SubWindow,在RootWindow中引发某事件而显示SubWindow 1,如果弹出窗体(比如SubWindow)仅仅是调用Show方法,并且没有设置其Owner属性: ClassRootWindow { void Foo() { SubWindow sw = newSubWindow(); sw.Show(); } } 那么弹出窗体(SubWindow)和源窗体(如RootWindow)没有任何层级关系,也就是说不会以模态方式呈现(SubWin

ASP.NET中Web.config文件的层次关系详细介绍

Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,下面为大家介绍下ASP.NET中Web.config文件的层次关系 Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑 定的方法,远程处理对象等. 可以在网站的根目录和子目录下分别建立自己的 Web.config 文件,也可以一个Web.config 文件都不建立,Web.config 并不是网站必备的文件.这是因为

Javascript递归打印Document层次关系实例分析

 本文实例讲述了Javascript递归打印Document层次关系的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 <html xmlns="http://www.w3.org/199

请使用PL/SQL来按父子层次关系查询出表的所有数据

有一个数据表(TEST),字段如下: ID  number PARENT_ID number NAME Varchar(20)   请使用PL/SQL来按父子层次关系查询出该表的所有数据     Select * from test a, test b Where a.parent_id = b.id;

Javascript递归打印Document层次关系实例分析_javascript技巧

本文实例讲述了Javascript递归打印Document层次关系的方法.分享给大家供大家参考.具体如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>递归显示节点层次关系</titl