1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以做的是div直接在您的 html 中創(chuàng)建包含畫布的
<body>
<div class="container">
<h1>My Website</h1>
<h2>It is all coming together.</h2>
<div id="canvasDiv"></div>
</div>
</body>
然后在您的setup()函數(shù)中創(chuàng)建畫布并將其放入div:
const myCanvas = createCanvas(400, 400);
myCanvas.parent('canvasDiv');
這應(yīng)該給你與你已經(jīng)擁有的結(jié)果相同的結(jié)果,但現(xiàn)在在你的 css 中你可以設(shè)置這個(gè) div 的樣式,從而改變它的位置:
#canvasDiv {
// your canvas style
}
現(xiàn)在更改畫布的位置只是div在 html 中定位 a 的問題。有很多不同的方法可以做到這一點(diǎn),具體取決于您到底想做什么,但是您應(yīng)該能夠在線找到一些關(guān)于該內(nèi)容的好資源。
同樣正如@Georges 在評(píng)論中指出的那樣,您的 CSS 文件的這一部分沒有意義:
script {
alignment: center;
}
您正在嘗試對(duì)齊您的script標(biāo)簽,但這些標(biāo)簽僅用于獲取一些 javascript,它們不會(huì)顯示在頁面中。并且應(yīng)用于這些標(biāo)簽的樣式不會(huì)影響由您的 javascript 代碼處理/創(chuàng)建的 HTML 元素,因此此 CSS 無用。
添加回答
舉報(bào)