【发布时间】:2012-12-26 16:33:38
【问题描述】:
我制作了一个 JS 动画,我想作为我主页的背景:http://geotheory.co.uk/。但我对 Web 开发还很陌生,不清楚如何阻止 canvas 元素成为页面上的“内联”对象并将其设置在其他 HTML 元素后面。非常感谢您的建议。 HTML 是:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>geotheory.co.uk</title>
<style>
canvas:focus{outline:none;}
* {
margin: 0;
padding: 0;
}
h1 {color:#fff;}
p {color:#fff;}
</style>
</head>
<body id="home" bgcolor="black">
<!-- style="overflow:hidden;" -->
<h1>Heading</h1>
<p>paragraph 1</p>
<p>paragraph 2</p>
<script src="processing-1.4.1.min.js"></script>
<div id="canvasContainer">
<canvas data-processing-sources="rectangles.pde"></canvas>
</div>
</body>
【问题讨论】:
-
确保将其放在 HTML 的最后,以免妨碍屏幕阅读器等。
-
我注意到你的样式表中使用了“outline:none”,所以:有点不相关,但也需要注意:请不要在你的样式表中过度使用 outline:none,因为它非常重要出于可访问性的原因。 outlinenone.com