【发布时间】:2011-04-07 03:40:33
【问题描述】:
在鼠标点击时创建一个新对象,作为用户在阅读大型 Web 文档时创建参考点(我称之为“碎屑”)的一种方式。我已经使用了一个新的 Image() 函数,但是,它不会让我为 mouseclick (posX, posY) 创建的每个新图像分配一个 tabindex。 'crumbtoggle' 只是确认已选择了 crumb 放置工具。
使用新的 Image() 函数:
function draw_crumb()
{
var b_canvas = document.getElementById("b");
var b_context = b_canvas.getContext("2d");
var crumb = new Image();
crumb.src = "crumb.gif";
if(crumbtoggle.className == "on")
{
b_context.drawImage(crumb, posX-20, posY-20, 50, 75);
}
}
不工作的新对象()函数:
function draw_crumb()
{
var b_canvas = document.getElementById("b");
var b_context = b_canvas.getContext("2d");
var crumb = new Object();
crumb.type = "button";
crumb.src = "crumb.gif";
crumb.tabindex = 1;
if(crumbtoggle.className == "on")
{
b_context.drawObject(crumb, posX-20, posY-20, 50, 75);
}
}
我已经考虑将焦点应用于新的 Image 对象,但这似乎不是 tabindex 属性的好选择。任何想法将不胜感激。
【问题讨论】:
标签: javascript canvas drawing