最新国产精品视频免费看_99热这里只有精品在线_无码精品人妻一区_欧美精品丝袜久久久中文字幕

canvas繪圖時位置偏離如何解決?

Canvas API(畫布)是在HTML5中新增的標(biāo)簽用于在網(wǎng)頁實時生成圖像,并且可以操作圖像內(nèi)容,基本上它是一個可以用JavaScript操作的位圖(bitmap)。
Canvas 對象表示一個 HTML 畫布元素 -<canvas>。它沒有自己的行為,但是定義了一個 API 支持腳本化客戶端繪圖操作。

H5開發(fā)使用 canvas 繪圖時,指定的 div 大小一定不要超過該 div 所能獲得的最大范圍,否則繪制的點會跟實際位置發(fā)生偏離。

canvas繪圖
canvas繪圖

例如

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<style type="text/css">
.style1 {
??font-size: x-small;
}
</style>
</head>
?
<body >
????<div style="margin:2%">
????????????<div id="test" style="width:800px;height:800px;background-color:#cbdad0d9">
????????????????????<canvas id="container" onmousemove="mousemove(event)" onmousedown="mousedown()" onmouseup="mouseup()"></canvas>
????????????</div>
????</div>
????
????<script type="text/javascript">
????????var paint = false;
????????var start = false;
????????var canvas = document.getElementById("container");
????????canvas.width = 800;
????????canvas.height = 800;
????????var offsetY = canvas.offsetTop;
????????var offsetX = canvas.offsetLeft;
????????var y;
????????var x;
????????var context = canvas.getContext("2d");
????
????????function mousemove(e) {
????????????if (paint == true){
????????????????if (start == false){
????????????????????context.moveTo(0, 0);
????????????????????start = true;
????????????????} else {
????????????????????context.moveTo(x, y);
????????????????}
????????????????x = e.pageX - offsetX;
????????????????y = e.pageY - offsetY;
????????????????context.lineTo(x, y);
????????????????context.stroke();
????????????}
????????}
????
????????function mousedown(event) {
????????????paint = true;
????????????console.log("down")
????????}
????
????????function mouseup(event) {
????????????paint = false;
????????????console.log("up")
????????}
????
????</script>
</body>
</html>

上例中可以正確的繪制線圖。

如果更改為:

1
2
3
4
5
<div style="margin:20%">
????????<div id="test" style="width:800px;height:800px;background-color:#cbdad0d9">
????????????????<canvas id="container" onmousemove="mousemove(event)" onmousedown="mousedown()" onmouseup="mouseup()"></canvas>
????????</div>
</div>

由于 canvas 所需 width 800px 無法滿足,因此繪制線圖時,與實際鼠標(biāo)位置發(fā)生偏離。




請輸入姓名或昵稱
如果您有任何疑問、需要更多信息或希望與我們建立合作請留言
=

本文來自網(wǎng)絡(luò),經(jīng)授權(quán)后發(fā)布,本文觀點不代表Infocode藍(lán)暢信息技術(shù)立場,轉(zhuǎn)載請聯(lián)系原作者。

(0)
Infocode藍(lán)暢Infocode藍(lán)暢
上一篇 2020年11月21日 下午10:22
下一篇 2020年11月27日 下午3:23

相關(guān)文章內(nèi)容推薦

亚洲电影免费在线| 免费观看久久久4p| 日韩视频国产视频| 在线观看国产一区二区| 亚洲欧美视频在线| 一个色综合av| 9色精品在线| 久久精品视频va| 久久视频在线看| 美女网站在线免费欧美精品| 美女主播一区| 国产精品视频| 国产亚洲毛片| 国产自产精品| 在线成人激情黄色| 亚洲欧美国产另类| 久久大香伊蕉在人线观看热2| 久久久久国产精品厨房| 美女国内精品自产拍在线播放| 欧美顶级艳妇交换群宴| 欧美另类高清视频在线| 欧美视频在线观看 亚洲欧| 欧美极品一区| 国产精品白丝av嫩草影院| 亚洲第一二三四五区| 国产乱理伦片在线观看夜一区 | 影音先锋成人资源站| 欧美影视一区| 久久另类ts人妖一区二区| 欧美顶级艳妇交换群宴| 欧美日韩精品在线视频| 国产日本欧美一区二区三区| 黄色精品网站| 99精品国产福利在线观看免费 | 樱花yy私人影院亚洲| 亚洲第一网站免费视频| 亚洲人成小说网站色在线| 亚洲视频在线播放| 久久riav二区三区| 国产精品久久久久久久7电影| 国产精品区一区二区三区| 国产在线不卡| 欧美有码在线视频| 欧美电影免费观看大全| 在线观看欧美日本| 亚洲网站视频福利| 久久久蜜桃一区二区人| 国产视频观看一区| 亚洲精品欧美在线| 亚洲一区三区视频在线观看| 久久久亚洲综合| 韩国三级电影久久久久久| 99精品国产福利在线观看免费| 校园春色国产精品| 欧美激情中文字幕一区二区| 亚洲国产精选| 欧美一区二区在线免费播放| 国产精品一区毛片| 欧美一区二区三区视频在线| 欧美精品综合| 尤物九九久久国产精品的特点| 久久久久成人精品| 一区二区三区在线视频免费观看| 亚洲手机成人高清视频| 欧美成人高清| 亚洲精品中文字幕女同| 久久久噜噜噜久久中文字免| 黑人巨大精品欧美黑白配亚洲 | 韩日视频一区| 美女任你摸久久| 国产精品久久久久久久久久免费| 亚洲国产精品一区二区第一页| 欧美在线亚洲一区| 韩国成人精品a∨在线观看| 亚洲一区日韩| 欧美国产视频在线| 国语对白精品一区二区| 亚洲一区二区三区在线| 狠狠色丁香久久综合频道| 欧美在线免费看| 久久最新视频| 国产女人水真多18毛片18精品视频| 午夜精品免费在线| 亚洲欧美在线aaa| 久久久噜噜噜久久人人看| 亚洲国产成人精品女人久久久| 欧美中文字幕在线| 国产精品久久久久免费a∨大胸| 欧美一区二区| 国产女优一区| 亚洲欧美变态国产另类| 欧美久久久久免费| 亚洲欧洲另类| 狂野欧美性猛交xxxx巴西| 亚洲精品免费一二三区| 欧美二区乱c少妇| 亚洲综合首页| 在线观看日韩www视频免费| 欧美日韩蜜桃| 宅男精品导航| 欧美视频四区| 久久久久国产精品一区| 韩国三级电影久久久久久| 欧美激情第五页| 亚洲三级毛片| 国产三级精品在线不卡| 久久黄色网页| 精品96久久久久久中文字幕无| 久久精品99国产精品| 亚洲国产小视频| 久久久久久一区二区| 日韩午夜激情| 欧美丝袜一区二区| 亚洲天堂视频在线观看| 国产精品伦理| 蜜臀av一级做a爰片久久| 亚洲在线网站| 亚洲三级免费观看| 国产网站欧美日韩免费精品在线观看| 欧美凹凸一区二区三区视频| 亚洲黄页一区| 国产欧美日韩视频一区二区| 欧美精品成人91久久久久久久| 欧美资源在线| 亚洲天堂av高清| 亚洲黄色天堂| 欧美三级午夜理伦三级中视频| 亚洲深夜激情| 亚洲国产日韩在线一区模特| 国产欧美一区二区精品秋霞影院| 欧美日本韩国在线| 亚洲欧美久久| 99精品视频免费观看视频| 国产精品久久久久久五月尺| 午夜一级久久| 一区二区三区不卡视频在线观看| 国产精品亚洲综合一区在线观看| 欧美在线不卡| 亚洲一区二区欧美| 亚洲美女视频| 亚洲国产成人91精品| 国产一区二区三区成人欧美日韩在线观看 | 国产精品99久久久久久白浆小说 | 欧美日韩1区| 美玉足脚交一区二区三区图片| 欧美一区二区免费视频| 亚洲一区二区精品在线观看| 狠狠干狠狠久久| 免费观看一级特黄欧美大片| 久久av免费一区| 亚洲欧美久久久| 亚洲视频在线观看一区| 亚洲免费精彩视频| 日韩视频免费观看| 米奇777在线欧美播放| 午夜精品久久久久久久男人的天堂 | 午夜精品久久久久久久蜜桃app| 亚洲无线视频| 中文国产亚洲喷潮| 99国产精品久久久久老师| 亚洲人午夜精品免费| 在线观看亚洲视频| 在线观看欧美日韩| 1024成人| 欧美在线高清| 久久人人爽人人| 午夜精品久久久久久久男人的天堂 | 久久人人超碰| 久久伊人精品天天| 亚洲精品国产精品国自产观看| 欧美网站在线观看| 国产欧美大片| 亚洲一卡二卡三卡四卡五卡| 一区二区三区视频在线观看| 一区二区精品| 红桃av永久久久| 黑人极品videos精品欧美裸| 精品动漫av| 国产精品wwwwww| 蜜桃av综合| 欧美超级免费视 在线| 亚洲日韩欧美视频一区| 狠狠色丁香婷婷综合久久片| 国产精品毛片va一区二区三区 | 国产模特精品视频久久久久| 国产精品日韩欧美一区二区| 国产精品欧美在线| 美女久久一区| 亚洲欧美日韩国产精品| 国产精品一区二区久久久| 欧美专区在线观看| 欧美综合二区| 久久久综合免费视频| 玖玖在线精品| 欧美巨乳波霸| 国产精品日日做人人爱| 国产日韩久久| 欧美视频四区| 国产乱码精品一区二区三区av| 国产视频一区在线|