Html5使用canvas作圖線寬很粗


 

自己使用canvas畫圖是碰到的問題,在這里記錄一下。我把lineWidth設置為1,但是很粗,而且發虛。代碼如下:

 1 <script type="text/javascript">
 2 
 3     $(function () {
 4         draw();
 5     })
 6 
 7     function draw(){
 8         var fdCanvas = document.getElementById("frequencyDomainChart");
 9         var ctx = fdCanvas.getContext("2d");
10 
11         ctx.lineWidth = 1;
12         ctx.beginPath();
13         ctx.moveTo(0,0);
14         ctx.lineTo(500,500);
15         ctx.stroke();
16     }
17 
18 </script>
19 
20 <style type="text/css">
21     #frequencyDomainChart{
22         height: 600px;
23         width: 800px;
24         border: 1px solid #000000;
25     }
26 </style>
27 
28 <body>
29     <canvas id="frequencyDomainChart"></canvas>
30 </body>
31 </html>

 

顯示出來之后發虛,然后網上各種找結果,最后發現是由於canvas沒有設置height與width,css中設置的height與weight對canvas不管用

 1 <style type="text/css">
 2     #frequencyDomainChart{
 3         border: 1px solid #000000;
 4     }
 5 </style>
 6 
 7 <body>
 8     <canvas id="frequencyDomainChart" height="600px" width="800px"></canvas>
 9 </body>
10 </html>

 

 

線條終於不發虛了!!!!!!!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM