我目前正在使用处理JS与网站上的HTML画布元素。 Processing的意图是让Processing JS在页面上的HTML元素的顶部运行。该网站是[usandthings.com] [1](它应该是非常明显的,我正在试图通过查看网站 - 擦掉黑色显示白色背景,显示html文本)。但是你可以看到它非常慢 - 当它没有覆盖任何html时,它可以顺利运行,但是当你将它拖到文本上时,它非常慢,并且不起作用。无论如何,我可以解决这个问题吗?在HTML元素的顶部处理JS?
编辑 - 这是显示我的意思的最简单的方法:
<html>
<head>
<meta charset="UTF-8">
<title>Us and Things</title>
<script src="processing.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<body>
<style>
body {
height: 100%;
width: 100%;
overflow: hidden;
background: white;
}
p {
text-align: center;
position: absolute;
color: black;
width: auto;
font-size: 4em;
vertical-align: middle;
left: 0;
right: 0;
bottom: 0;
top: 10%;
}
</style>
<div class = "thecanvas">
<canvas id = "mycanvas"></canvas>
</div>
<p class = text>
TEXT HERE TEXT HERE TEXT HERE TEXT HERE TEXT HERE
TEXT HERE TEXT HERE TEXT HERE TEXT HERE TEXT HERE
TEXT HERE TEXT HERE TEXT HERE TEXT HERE TEXT HERE
TEXT HERE TEXT HERE TEXT HERE TEXT HERE TEXT HERE
TEXT HERE TEXT HERE TEXT HERE TEXT HERE TEXT HERE
TEXT HERE TEXT HERE TEXT HERE TEXT HERE TEXT HERE
TEXT HERE TEXT HERE TEXT HERE TEXT HERE TEXT HERE
</p>
<script type="text/processing" data-processing-target="mycanvas">
void setup() {
size(2000, 2000);
background(0);
frameRate(250);
}
void draw() {
stroke(255);
strokeWeight(130);
strokeCap(ROUND);
line(mouseX, mouseY, pmouseX, pmouseY);
}
void mousePressed() {
background(0);
}
</script>
</body>
</html>
为什么这个问题被拒绝?当然,这是一个合理的问题... –
它可能已被拒绝,因为我们不能真正重复该问题。如果您发布[MCVE](http://stackoverflow.com/help/mcve),您会有更好的运气 - 也许发布我们需要的所有文件的.zip文件。 –
混乱的代码道歉 - 我已经上传了一个更简单的版本。 –