




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Canvas對(duì)象你的畫(huà)布內(nèi)容繪制圖形概說(shuō)繪制點(diǎn)和線陰影和填充漸變色路徑幾何圖形第一例繪制第一個(gè)圖形填充內(nèi)容<canvaswidth="1200"height="800">alternativecontentforbrowserswithoutcanvassupport</canvas><script>varcanvas=document.querySelector("canvas");varcontext=canvas.getContext('2d');context.fillStyle='red';context.fillRect(0,0,800,600);context.fillStyle='rgba(255,255,0,0.5)';context.fillRect(400,200,800,600);</script>Rectangles繪制矩形對(duì)象context.fillRect(x,y,w,h)context.strokeRect(x,y,w,h)context.clearRect(x,y,w,h)Colors指定顏色(紅色)
指定方法顏色值Hexadecimal#FF0000Hexadecimal(short)#F00RGBrgb(255,0,0)RGB(percent)rgb(100%,0%,0%)RGBArgba(255,0,0,1.0)RGBA(percent)rgba(100%,0%,0%,1.0)HSLhsl(0,100%,50%)HSLAhsla(0,100%,50%,1.0)SVG(namedcolor)redshadowcontext.shadowOffsetX=2.0;context.shadowOffsetY=2.0;context.shadowColor="rgba(50%,50%,50%,0.75)";context.shadowBlur=2.0;Gradients漸變色線性漸變中心區(qū)域漸變線性漸變起始位置截至位置漸變中節(jié)點(diǎn)應(yīng)用到圖形上varlinGrad=context.createLinearGradient(0,450,1000,450);linGrad.addColorStop(0.0,'red');linGrad.addColorStop(0.5,'yellow');linGrad.addColorStop(0.7,'orange');linGrad.addColorStop(1.0,'purple');context.fillStyle=linGrad;context.fillRect(0,450,1000,450);中心區(qū)域漸變定義漸變區(qū)域定義節(jié)點(diǎn)定義填充對(duì)象varradGrad=context.createRadialGradient(260,320,40,200,400,200);radGrad.addColorStop(0.0,'yellow');radGrad.addColorStop(0.9,'orange');radGrad.addColorStop(1.0,'rgba(0,0,0,0)');context.fillStyle=radGrad;context.fillRect(0,200,400,400);Paths像手繪的過(guò)程繪制過(guò)程開(kāi)始繪制beginPath()定義所有節(jié)點(diǎn)用stroke實(shí)現(xiàn)繪制context.beginPath();context.moveTo(300,700);context.lineTo(600,100);context.lineTo(900,700);context.moveTo(350,400);context.lineTo(850,400);context.stroke();lines繪制直線context.lineTo(x,y)貝塞爾曲線兩種曲線拋物線context.quadraticCurveTo(cpx,cpy,x,y)貝塞爾曲線貝塞爾曲線context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y)Arcs定義自定義曲線context.arcTo(x1,y1,x2,y2,radius)圓角圖形弧的靈活應(yīng)用varroundedRect=function(x,y,w,h,r){context.beginPath();context.moveTo(x,y+r);context.arcTo(x,y,x+w,y,r);context.arcTo(x+w,y,x+w,y+h,r);context.arcTo(x+w,y+h,x,y+h,r);context.arcTo(x,y+h,x,y,r);context.closePath();context.stroke();};roundedRect(100,100,700,500,60);roundedRect(900,150,160,160,80);roundedRect(700,400,400,300,40);roundedRect(150,650,400,80,10);弧的第二種形勢(shì)以弧度坐標(biāo)標(biāo)定義?。▍^(qū)分于平面坐標(biāo))context.arc(x,y,radius,startAngle,endAngle,anticlockwise)弧度坐標(biāo)與角度坐標(biāo)的換算弧度坐標(biāo)與角度換算繪制一個(gè)圓繪制一個(gè)扇形vardeg2rad=function(deg){returndeg*(Math.PI/180.0);};varcircle=function(cx,cy,r){context.moveTo(cx+r,cy);context.arc(cx,cy,r,0,Math.PI*2.0,0);};varsector=function(cx,cy,r,startAngle,endAngle,anticlockwise){context.moveTo(cx,cy);context.arc(cx,cy,r,startAngle*(Math.PI/180.0),endAngle*(Math.PI/180.0),anticlockwise);context.closePath();};Democircle_sectorRect矩形對(duì)象context.rect(x,y,w,h)Outlines,Fills,andClippingMasks樣式由strokeStyle決定lineWidth以像素為單位定義寬度linecap定義邊界樣式linejoin定義連接context.lineWidth=[Pixel]context.lineCap=[*butt,round,square]context.lineJoin=[bevel,round,*miter]填充邊界Demoline_styles.html.htmnon-zero總
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 植物干制標(biāo)本行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 紡織培訓(xùn)行業(yè)直播電商戰(zhàn)略研究報(bào)告
- 交通管制設(shè)備耐候性評(píng)估考核試卷
- 興奮劑管理服務(wù)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 養(yǎng)生粥品智能配送柜行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 門(mén)球企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 生物科學(xué)電子出版物服務(wù)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 飲水設(shè)備行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 飛機(jī)跑道行業(yè)直播電商戰(zhàn)略研究報(bào)告
- 電子元器件在工業(yè)機(jī)器人視覺(jué)檢測(cè)中的應(yīng)用考核試卷
- 2024年北京稻香村招聘考試真題
- 獸醫(yī)臨床診斷學(xué)試題及答案
- 2023年河南單招英語(yǔ)模擬試題及答案
- 2023-2024學(xué)年廣東省廣州市越秀區(qū)培正中學(xué)七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- 內(nèi)部控制體系建設(shè)咨詢(xún)項(xiàng)目咨詢(xún)服務(wù)合同范本
- 嬰幼兒蚊蟲(chóng)咬傷概述陳丹丹講解
- 2025屆高考語(yǔ)文復(fù)習(xí):信息類(lèi)文本五大類(lèi)型的主觀題 課件
- 歷史選擇題中常見(jiàn)的名詞解釋課件-高三歷史統(tǒng)編版二輪復(fù)習(xí)
- 自建房質(zhì)量安全課件
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)各單元測(cè)試卷
- 品管圈PDCA改善案例-降低住院患者跌倒發(fā)生率
評(píng)論
0/150
提交評(píng)論