首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将html画布应用于div

将html画布应用于div
EN

Stack Overflow用户
提问于 2014-01-27 18:18:11
回答 1查看 78关注 0票数 0

我试图将画布应用于特定的div

代码语言:javascript
复制
<div id="wrapper-2"></div>

我已经在一个实验中做过这些实验,但我尝试的是另一个实验,而我使用的解决方案不起作用。下面是不起作用的链接:http://alejuu.com/demo/demo/Tearable-Cloth-master/

在另一个实验中有效的解决方案:

代码语言:javascript
复制
function init() { 
    container = document.getElementById( 'wrapper-2' ); 
    canvas    = document.createElement( 'canvas' ); 
}

这是我想要修改的脚本的链接

http://alejuu.com/demo/demo/Tearable-Cloth-master/Cloth.js

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-27 18:26:27

您链接到的解决方案实际上并不使用#wrapper-2,画布html已经在页面上,并且正在与以下内容一起应用:

代码语言:javascript
复制
canvas = document.getElementById('c');
ctx = canvas.getContext('2d');

canvas.width = 560;
canvas.height = 350;

如果要将<canvas>添加到div并对其进行初始化,则需要将<canvas>附加到容器<div>中,如下所示:

代码语言:javascript
复制
function init() { 
    container = document.getElementById( 'wrapper-2' ); 
    canvas    = document.createElement( 'canvas' ); 
}

您正在正确地创建容器<div><canvas> (据我所见),但是您缺少的是将<canvas>添加到容器<div>

代码语言:javascript
复制
function init() { 
    container = document.getElementById( 'wrapper-2' ); 
    canvas    = document.createElement( 'canvas' ); 

    container.appendChild(canvas)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21388519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档