九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
HTML5新增組件--canvas的面紗

canvas介紹

CanvasHTML5新增的組件,用于在網(wǎng)上繪制圖形,該元素標(biāo)簽的強(qiáng)大之處在于可以直接在HTML上進(jìn)行圖形操作,具有極大的應(yīng)用價(jià)值。但canvas本身沒(méi)有繪圖能力的,它就像一塊幕布,可以用js在上面繪制各種圖表、動(dòng)畫(huà)等。

在沒(méi)有Canvas的年代,繪圖只能借助Flash插件來(lái)實(shí)現(xiàn),頁(yè)面不得不用JavaScriptFlash進(jìn)行交互。有了canvas,我們就不需要Flash了,直接用JavaScript就可以完成繪制。

canvas用法

一、定義canvas標(biāo)簽

canvas>你的瀏覽器不支持canvas標(biāo)簽

如果你的瀏覽器支持canvas標(biāo)簽,那么就不會(huì)顯示出來(lái),否則就會(huì)顯示出來(lái)。

二、在canvas上畫(huà)圖
var canvas=document.getElementById(“canvas”);
var context=canvas.getContext(“2d”);
Context.fillStyle=”#f00”;
Context.fillReact(0,0,300,300);

看到上面的2d,你可能會(huì)幻還會(huì)有3d,其實(shí)是沒(méi)有的,僅此一種寫法,不過(guò)我相信以后經(jīng)過(guò)各位大佬的努力會(huì)有的。

三、畫(huà)直線,定義連接 節(jié)點(diǎn)
Context.lineWidth=6;//定義線條的寬度
Context.strokeStyle=”red”;//定義線條的顏色
Context.moveTo(10,10);//畫(huà)圖起始位置
Context.lineTo(10,100);//終止位置
Context.lineTo(“100,100”);//如果沒(méi)有再次這只起始位置將從上一次的結(jié)束位置開(kāi)始劃線
Context.stroke();//開(kāi)始劃線
注意:如果沒(méi)有stroke()函數(shù),表示還沒(méi)有畫(huà)圖終止,會(huì)不顯示的!所以寫完點(diǎn)必須加上stroke()。
四、漸變色圖形

漸變可以填充在矩形, 圓形, 線條, 文本等等, 各種形狀可以自己定義不同的顏色。

以下是兩種設(shè)置canvas的漸變:

createLinearGradient(x,y,x1,y1) - 創(chuàng)建線條漸變
createRadialGradient(x,y,r,x1,y1,r1) - 創(chuàng)建一個(gè)徑向/圓漸變

當(dāng)我們使用漸變對(duì)象必須使用兩種或兩種以上的停止顏色時(shí),用addColorStope()方法制定顏色停止,參數(shù)使用坐標(biāo)來(lái)描述,可以是0或1。

使用漸變時(shí),設(shè)置fillStyle或stroke的值為漸變,然后繪制形狀。


html>
head>
meta charset='utf-8'>
title>title>
head>
body>
canvas id='myCanvas' width='200' height='100' style='border:1px solid #d3d3d3;'>canvas>
script>
var c=document.getElementById('myCanvas');
var ctx=c.getContext('2d');
var grd=ctx.createLinearGradient(0,0,200,0);
grd.addColorStop(0,'red');
grd.addColorStop(1,'white');
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,80);
script>
body>
html>

圖形為:

下面是一個(gè)使用canvas制作一個(gè)寫字板的小例子:

先看一下:

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
canvas
使用HTML5 Canvas為圖片填充顏色和紋理的教程
HTML5常用的標(biāo)簽
其實(shí)canvas真的很簡(jiǎn)單,復(fù)雜的部分其實(shí)是你的創(chuàng)意
HTML5
開(kāi)發(fā)者值得關(guān)注的HTML5新特性Canvas
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服