我試圖做一件愚蠢的事情:在HTML頁面上飛行的香腸。 我試圖從Paper.js http://paperjs.org/Paper.js - 兼容Chrome和IE
在這裏做的是HTML代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>SkyWurst</title>
<!-- Load the Paper.js library -->
<script type="text/javascript" src="paper.js">
</script>
<!--Load external PaperScript and associate it with myCanvas -->
<script type="text/paperscript" src="saucisse.js" canvas="myCanvas">
</script>
</head>
<body>
<canvas id="myCanvas" width="1600" height="900"
id="tools_sketch" width="1600" height="900"
style="background: url(sky.jpg) no-repeat center center;">
</canvas>
</body>
</html>
這裏是saucisse.js
// Adapted from the following Processing example:
// http://processing.org/learning/topics/follow3.html
// The amount of points in the path:
var points = 10;
// The distance between the points:
var length = 25;
var path = new Path({
strokeColor: '#E4141B',
strokeWidth: 70,
strokeCap: 'round'
});
var start = view.center/[10, 1];
for (var i = 0; i < points; i++)
path.add(start + new Point(i * length, 0));
function onMouseMove(event) {
path.firstSegment.point = event.point;
for (var i = 0; i < points - 1; i++) {
var segment = path.segments[i];
var nextSegment = segment.next;
var vector = segment.point - nextSegment.point;
vector.length = length;
nextSegment.point = segment.point - vector;
}
path.smooth();
}
function onMouseDown(event) {
path.fullySelected = true;
path.strokeColor = '#e08285';
}
function onMouseUp(event) {
path.fullySelected = false;
path.strokeColor = '#e4141b';
}
sky.jpg並將紙。 JS,saucisse.js和saucisse.html是在同一文件夾
一切都很好,與Firefox,但與Chrome和IE,只存在天空,沒有香腸。很傷心。
有什麼想法?
事實上,它工作在服務器上而不是本地,更奇怪的......在ADRESS,如果你想查詢:[http://www.labugne.com/servj/SkyWurst.html] – jeremixogg
檢查錯誤控制檯在本地站點上的任何問題,如失敗的腳本 –