亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

css3 - canvas畫對角線很模糊

瀏覽:104日期:2023-07-25 17:48:25

問題描述

使用canvas畫一個p的對角線,先算p的width和height,再賦給canvas的width和height,然后建立一個2d畫布開始畫,為什么畫出的斜線很模糊,改成直線就還好?感覺沒有被因為p和畫布的大小不同而放大或縮小

var canvasDom = document.querySelector('.canvas_line'); var w = parseInt($(canvasDom).css('width')); var h = parseInt($(canvasDom).css('height')); canvasDom.width = w; canvasDom.height = h; var context = canvasDom.getContext(’2d’);; context.beginPath(); context.moveTo(0,0); context.lineTo(w, h); context.lineWidth = '1'; context.strokeStyle = 'red'; context.stroke();

問題解答

回答1:

如果你使用的設備太高清了,你可以嘗試下這樣的操作:

對canvas使用css樣式(style屬性)來確定在頁面內的高寬

設置canvas的width和height屬性的值為css樣式的高寬的2倍

開始享受你的繪圖

回答2:

嘗試 moveTo(0.5,0.5);

回答3:

找到一篇文章,希望對你有幫助:HTML5 Canvas 如何取消反鋸齒繪圖

回答4:

樓主你好,你需要在canvas元素里面給width和height屬性。如果你在css里面定義canvas的width和height就會出現(xiàn)線條模糊的情況,因此你的更改JS

原:var w = parseInt($(canvasDom).css('width')); 改:var w = parseInt($(canvasDom).style('width'));

同理,height部分也需要這樣改動

標簽: CSS
相關文章:
主站蜘蛛池模板: 国产在线一区二区三区在线 | 一区二区三区免费在线观看 | 亚洲 欧美 另类 综合 日韩 | 国内一级一级毛片a免费 | 韩国免费人成在线观看网站 | 欧美日韩无 | 不卡一级aaa全黄毛片 | 亚洲你懂的 | 一区二区三区视频在线播放 | h片在线观看网站 | 婷婷国产成人久久精品激情 | 操欧美女 | 国产成a人片在线观看视频99 | 国产成人综合95精品视频免费 | 欧美大黄特黄一级毛片 | 国产精品一区二区手机看片 | 国产一区二区三区四区20p | 日本五级黄色片 | 色老头oldmanvideos | 91av麻豆| 久久精品国产一区二区三区 | 亚洲欧美在线看 | 在线观看永久免费 | 欧美一级欧美一级毛片 | 网友自拍视频在线 | 久久东京伊人一本到鬼色 | 亚洲国产精品成人综合色在线婷婷 | 永久免费看的啪啪网站 | 国内黄色一级片 | 99久久99久久精品国产片果冻 | 国产欧美一区二区三区免费看 | 大美女久久久久久j久久 | 91青青青国产在观免费影视 | 国产噜噜噜视频在线观看 | 一级毛片特黄久久免费看 | 国产在线观看成人 | ntr中文字幕亚洲综合 | 特级一级毛片免费看 | 日本免费不卡视频一区二区三区 | 亚洲九九九| 国产91青青成人a在线 |