国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5 canvas基本繪圖之繪制線段

2020-03-24 19:27:34
字體:
供稿:網(wǎng)友
canvas /canvas 是HTML5中新增的標簽,用于繪制圖形,實際上,這個標簽和其他的標簽一樣,其特殊之處在于該標簽可以獲取一個CanvasRenderingContext2D對象,我們可以通過JavaScript腳本來控制該對象進行繪圖。 canvas /canvas 只是一個繪制圖形的容器,除了id、html' target='_blank'>class、style等屬性外,還有height和width屬性。在 canvas 元素上繪圖主要有三步:1.獲取 canvas 元素對應(yīng)的DOM對象,這是一個Canvas對象;
2.調(diào)用Canvas對象的getContext()方法,得到一個CanvasRenderingContext2D對象;
3.調(diào)用CanvasRenderingContext2D對象進行繪圖。

繪制線段moveTo()和lineTo()以下是一個簡單的 canvas 繪圖示例:XML/HTML Code復(fù)制內(nèi)容到剪貼板
border:1pxsolid#ADACB0; display:block; margin:20pxauto; } /style /head body canvasid= canvas width= 300 height= 300 你的瀏覽器還不支持canvas /canvas /body scripttype= text/javascript varcanvas=document.getElementById( canvas varcontext=canvas.getContext( 2d //設(shè)置對象起始點和終點 context.moveTo(10,10); context.lineTo(200,200); //設(shè)置樣式 context.lineWidth=2; context.strokeStyle= #F5270B ; //繪制 context.stroke(); /script /html
如果沒有通過moveTo()特別指定,lineTo()的起始點是以上一個點為準。因此,如果需要重新選擇起始點,則需要通過moveTo()方法。如果需要對不同的線段設(shè)置樣式,則需要通過context.beginPath()重新開啟一條路徑,下面是一個示例:JavaScript Code復(fù)制內(nèi)容到剪貼板
scripttype= text/javascript varcanvas=document.getElementById( canvas ); varcontext=canvas.getContext( 2d ); //設(shè)置對象起始點和終點 context.beginPath(); context.moveTo(100,100); context.lineTo(700,100); context.lineTo(700,400); context.lineWidth=2; context.strokeStyle= #F5270B ; //繪制 context.stroke(); context.beginPath(); context.moveTo(100,200);//這里的moveTo換成lineTo效果是一樣的 context.lineTo(600,200); context.lineTo(600,400); //strokeStyle的顏色有新的值,則覆蓋上面設(shè)置的值 //lineWidth沒有新的值,則按上面設(shè)置的值顯示 context.strokeStyle= #0D25F6 ; //繪制 context.stroke(); /script
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持phpstudy。html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴和县| 昌宁县| 勃利县| 岐山县| 遂宁市| 灌云县| 济南市| 岢岚县| 双桥区| 买车| 秭归县| 疏附县| 丰台区| 万载县| 龙川县| 长垣县| 酒泉市| 清水县| 南宫市| 鹰潭市| 孝义市| 绥芬河市| 饶河县| 丁青县| 湟中县| 舞钢市| 定日县| 安平县| 衡山县| 三穗县| 廊坊市| 大洼县| 五常市| 齐齐哈尔市| 南丹县| 钦州市| 循化| 洪湖市| 湘西| 扎鲁特旗| 保靖县|