html5分层,在html5 canvas标签中创建图像的分层树结构?

在一组图像之间存在树状分层关系,我希望图像在画布标签中被表示为一个树结构,子节点图像小于父节点图像,所有图像都应该在鼠标悬停时放大一些值。

setscale和翻译的JavaScript函数让我做缩放效果好,但我不能让鼠标事件监听器功能正常工作,鼠标悬停和鼠标没有被检测到,虽然图像显示。我没有收到我用于调试的警报消息。这只是一个测试代码: -

function loadImages(sources, callback){

var images = {};

var loadedImages = 0;

var numImages = 0;

// get num of sources

for (var src in sources) {

numImages++;

}

for (var src in sources) {

images[src] = new Image();

images[src].onload = function(){

if (++loadedImages >= numImages) {

callback(images);

}

};

images[src].src = sources[src];

}

}

window.onload = function(){

var canvas = document.getElementById("myCanvas");

var context = canvas.getContext("2d");

var destX = 20;

var destY = 20;

var destWidth = 200;

var destHeight = 137;

var sources = new Array();

sources[0]="darth-vader.jpg";

sources[1]="darth-vader.jpg";

var imageObj = new Image();

loadImages(sources, function(images){

context.drawImage(images[0], destX, destY, destWidth, destHeight);

images[0].οnmοuseοver=function()

{

alert('1');

}

images[0].οnmοuseοut=function()

{

alert('2');

}

context.drawImage(images[1], destX+200,destY, destWidth, destHeight);

images[1].οnmοuseοver=function()

{

alert('3');

}

images[1].οnmοuseοut=function()

{

alert('4');

}

});

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值