gpt4 book ai didi

javascript - 如何使用 create js 在 Canvas 上添加 html DOM 元素?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:25 24 4
gpt4 key购买 nike

下面的代码无法在 Canvas 上添加 dom 元素

        var stage = new createjs.Stage('mycanvas');
var html = document.createElement('div');
html.id = 'ab';
html.style.height = '50px';
html.style.width = '100px';
html.style.backgroundColor = '#000000';
$('body').append(html);
var gg = new createjs.DOMElement(html);
gg.x = 0;
gg.y = 0;
stage.addChild(gg);
stage.update();

最佳答案

需要设置position为“absolute”,然后设置top和left属性。 DOMElement 只是设置对象的变换。

这是一个快速示例,使用 Tween 对形状进行补间。 http://jsfiddle.net/TeVZ6/

var stage = new createjs.Stage("canvas");

var html = document.createElement('div');
html.id = 'ab';
html.style.height = '50px';
html.style.width = '100px';
html.style.backgroundColor = '#000000';
html.style.position = "absolute";
html.style.top = 0;
html.style.left = 0;

document.body.appendChild(html);

var gg = new createjs.DOMElement(html);
gg.x = 20;
gg.y = 20;
stage.addChild(gg);
stage.update();

createjs.Tween.get(gg).to({x:400}, 1000);
createjs.Ticker.addEventListener("tick", stage);

关于javascript - 如何使用 create js 在 Canvas 上添加 html DOM 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24085445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com