国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 抚松县| 大田县| 鱼台县| 丰顺县| 封丘县| 靖边县| 布拖县| 驻马店市| 顺义区| 连山| 承德县| 沐川县| 敖汉旗| 承德县| 嘉祥县| 建平县| 专栏| 安福县| 北宁市| 临清市| 桓仁| 纳雍县| 济宁市| 电白县| 宿松县| 苍南县| 宁陕县| 普兰县| 册亨县| 锦屏县| 循化| 方山县| 开江县| 资兴市| 互助| 晋江市| 饶平县| 沛县| 陇西县| 济源市| 镇宁|