SVG繪製1px直線模糊問題

admin發表於2018-09-02

當繪製1px直線的時候,可能會出現模糊現象。

先看一段程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
line{
  stroke:red;
  stroke-width:1px;
}
</style>
</head>
<body>
<svg width="300" height="200">
  <line x1="0" y1="10"
        x2="200" y2="10"/>
</svg>  
</body>
</html>

上面繪製的直線很明顯寬度要大於1px,並且顏色也是模糊的。

canvas也會出現此問題,所以這裡就不多介紹,詳細內容可以參閱以下兩篇文章:

(1).canvas 1px畫素模糊現象解決方案一章節。

(2).canvas繪製線條lineWidth寬度原理一章節。

相關文章