首頁 > web前端 > H5教程 > HTML5 canvas畫矩形時出現邊框樣式不一致的解決方法_html5教學技巧

HTML5 canvas畫矩形時出現邊框樣式不一致的解決方法_html5教學技巧

WBOY
發布: 2016-05-16 15:48:54
原創
1641 人瀏覽過

這兩天需要用到同事HTML5畫圖的東東,發現裡面畫矩形的函數畫出來的邊框出現了樣式不一致的問題,最後我透過一些排除法找到了問題的癥結,現分享給大家。

先附上HTML5畫矩形的的程式碼:

複製程式碼
程式碼如下:

程式碼如下:

<script> <br /> var canvas = document.getElementById('myCanvas'); <br /> var context = canvas.getContext('2d'); <br /> <br /> context.beginPath(); <br /> <br /> context.rect(188.0, 50, 200, 100.375); <br /> context. 'white'; <br /> context.fill(); <br /> context.lineWidth = 1; <br /> context.strokeStyle = 'red'; <br /> context.stroke(); <br /></script>


你會發現執行後邊框樣式不一樣,明顯底部很細。顏色也略有不同

把context.rect(188.0, 50, 200, 100.375)修改為context.rect(188.0, 50, 200, 100)後,發現樣式就完全一致了。 由此說明:畫矩形的時候,如果裡面的參數有不是整數的話,容易導致邊框問題,所以建議大家取整後再用。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板