0
我嘗試使用從http://dev.opera.com/articles/view/html5-canvas-painting/取得的example2繪製畫布。它適用於Firefox 8.0.1和Opera 11.52。表格單元格中的畫布無法在Firefox上工作
然後我修改了代碼,將畫布放到表格單元格中並停止工作。 我試圖把畫布放在桌子的外面,將畫布絕對定位在單元格桌子上仍然不起作用。 上述問題只發生在Firefox上,在Opera上運行良好。
下面的代碼
<!DOCTYPE html>
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>Sign-In</title>
<style type="text/css"><!--
#imageView { border: 1px solid #000; }
--></style>
</head>
<body>
<p>Please fill in name and id card no. Then sign-in on provided box</p>
<table>
<tr><td>Full Name</td><td><input name="name"><td> </tr>
<tr><td>ID Card No</td><td><input name="idcard"><td> </tr>
<tr><td>Signature</td><td>
<div id="container">
<canvas id="imageView" width="200" height="100"> </canvas>
</div>
</td> </tr>
</table>
<script type="text/javascript" src="http://dev.opera.com/articles/view/html5-canvas-painting/example2.js"></script>
</body></html>
任何想法?
這很奇怪,我檢查了jsfiddle,它的工作雖然給Firefox意想不到的結果。在我的本地主機上,無法看到相同大小的任何東西。當我將canvas尺寸設置爲500x500時,就像在jsfiddle上一樣。無論如何,它給了我一個線索。謝謝@ simon-sarris – Sableng