下面的代码无法再canvas上显示两个p,要如何做才能在canvas上显示html元素呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
canvas里面不允许嵌套p,如果在里面嵌套了p,会被自动忽略。
如果想让p在canvas上面覆盖显示,可以将p放在canvas的同级,然后将p设置成position:absolute或fixed,通过left和top进行定位。
该标签不支持任何内容标签插入,详细看看api
按照语法规定canvas里面是不能嵌套p的,要想把p放到里面,可以把p的position设为absolute:
<canvas></canvas>
<p style="position: absolute; left: 0px;top:40px;"></p>
你直接放里边肯定是不行的噻~不过既然是canvas,用js动态构建个再塞进去就行了。最近用Egret写微信上的小东西,最后加的二维码我就是这么处理的。