日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JavaScript中html畫布的使用與頁面存儲技術詳解

瀏覽:45日期:2023-05-30 14:44:59
目錄一、JavaScript使用html中的畫布二、頁面存儲技術一、JavaScript使用html中的畫布

1、畫布:頁面中用于繪制圖形的特殊區域2、繪制圖形的過程(1)創建畫布:使用html5中畫布標簽

<canvas height='高度'></canvas>

(2)JavaScript中獲取畫布

document.getElementById(’id’)

(3)準備畫筆:context對象(畫筆),也稱為繪制環境,使用該對象在畫布中繪制圖形

getContext(’2d’)

3、繪圖(1)繪制線條:A、初始位置、連線端點(終點)、描邊(畫線)B、2d平面坐標系:畫布的左上角是坐標原點(0,0),從原點開始向右延伸是x軸增大,向下延伸是y軸增大C、畫線過程:a、確定初始位置(起始點):moveTo(x,y)b、確定連接端點(終點):lineTo(x,y)c、描邊:stroke()D、線條的樣式a、線寬:lineWidth =‘數值’ ,默認以像素為單位b、描邊的顏色(線條顏色): strokeStyle = ‘顏色名或16進制顏色值’c、端點的形狀:lineCap = ‘形狀’

butt:默認值,無端點形狀,顯示的是直線的方形邊緣 round:圓形端點 square:方形端點

E、線的路徑:在同一個畫布中添加再多的連線端點路徑只有一條a、開始新的路徑:beginPath()b、閉合路徑:closePath()c、路徑填充:fill()示例

ontext.strokeStyle = ’red’ //描邊的顏色context.moveTo(10,10); //起始位置context.lineTo(10,100);//連線端點(豎線)context.lineTo(100,100);//連線端點(橫線)context.closePath();//閉合路徑context.stroke();//描邊context.fill(); //填充

(2)繪制圓:arc(x,y,r,開始角,結束角,方向)x,y :圓心的坐標 r:圓的半徑開始角:可以圓周率 結束角:同開始角相同方向:繪圖方向(順時針、逆時針),true表示逆時針,false表示順時針(默認)示例

var canvas = document.getElementById(’cavs’);var context = canvas.getContext(’2d’);context.arc(150,80,50,0,2.0*Math.PI)context.stroke()二、頁面存儲技術

會話跟蹤技術,http協議是一個無狀態協議,服務器端要確定發送請求的客戶端必須使用會話跟蹤技術1、原始的存儲方式(會話跟蹤技術):通過Cookie方式存儲(1)由服務器端產生,存儲在客戶端的瀏覽器緩沖區中(2)Cookie方式的缺點A、Cookie被附加在HTTP消息中,無形中增加了數據流量。B、Cookie在HTTP消息中是明文傳輸的,所以安全性不高,容易被竊取。C、Cookie存儲于瀏覽器,可以被篡改,服務器接收后必須先驗證數據的合法性。D、瀏覽器限制Cookie的數量和大小(通常限制為50個,每個不超過4KB),對于復雜的存儲需求來說是不夠用的2、Html5的頁面存儲方式(web storage)(1)localStorage:持久化的本地存儲。以鍵-值(key-value)方式進行存儲,若用戶或腳本程序不清除,則會 一直存儲在本地計算機上(2)sessionStorage:A、session:會話。在web開發中,一次會話是指從瀏覽器打開到關閉;當瀏覽器關閉時會話就結束 B、sessionStorage:數據存儲在瀏覽器的內存中,當瀏覽器關閉時內存中的數據會自動清除。其生命周期和會話的生命周期相同(3)localStorage和sessionStorage的區別A、生命周期不同:localStorage是永久性的,sessionStorage的生命周期和會話相同,會話結束數據消失B、存儲位置不同:localStorage存儲在硬盤上,sessionStorage存儲在瀏覽器內存中(瀏覽器緩存中)

示例:使用畫布繪制火柴人

<body><canvas height='1000'></canvas></body></html><script>var cas=document.getElementById(’cas’);var context=cas.getContext(’2d’);//繪制頭部context.arc(400,100,30,0,2*Math.PI);context.lineWidth=’5’;context.stroke();//繪制軀干context.beginPath();context.moveTo(400,130);context.lineTo(400,140);context.lineWidth=’5’;context.stroke();context.beginPath();context.moveTo(400,140);context.lineTo(400,260);context.lineWidth=’25’;context.stroke();//繪制文件夾context.beginPath();context.moveTo(360,200);context.lineTo(440,200);context.lineTo(440,250);context.lineTo(360,250);context.closePath();context.fillStyle=’#fff’;context.fill();context.lineWidth=’2’;context.stroke();//繪制手臂context.beginPath();context.moveTo(400,140);context.lineTo(440,200);context.lineTo(400,240);context.lineWidth=’10’;context.stroke();context.beginPath();context.arc(400,240,10,0,2*Math.PI);context.fillStyle=’#000’;context.fill();//繪制腿部context.beginPath();context.moveTo(380,400);context.lineTo(400,260);context.lineTo(420,400);context.lineTo(400,240);context.lineWidth=’10’;context.stroke();context.beginPath();context.arc(365,400,15,0,1*Math.PI,true);context.closePath();context.lineWidth=’5’;context.stroke();context.beginPath();context.arc(405,400,15,0,1*Math.PI,true);context.closePath();context.lineWidth=’5’;context.stroke();</script>

效果如圖:可以通過修改參數來畫出自己喜歡的各種形狀

JavaScript中html畫布的使用與頁面存儲技術詳解

到此這篇關于JavaScript中html畫布的使用與頁面存儲技術的文章就介紹到這了,更多相關js html畫布內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩黄色av| 国产婷婷精品| 欧美 日韩 国产一区二区在线视频 | 红桃视频欧美| 97精品国产| 国产精品www.| 91亚洲精品在看在线观看高清| 欧美成人精品| 136国产福利精品导航网址| 久久久久久久久成人| 欧美日韩网址| 国产亚洲高清在线观看| 日韩精品不卡一区二区| 精品中文在线| 精品国产亚洲一区二区三区大结局 | 国产精品黄色| 色综合视频一区二区三区日韩| 久久不射网站| 在线视频日韩| 亚洲日韩视频| 亚洲色图综合| 亚洲精品成a人ⅴ香蕉片| 久久婷婷久久| 今天的高清视频免费播放成人| 香蕉久久精品| 久久福利影视| 国产香蕉精品| 中文在线а√天堂| 久久精品免费一区二区三区 | 日韩精品欧美| 免播放器亚洲| 国产区精品区| 久久精品九色| 国产综合视频| 亚洲欧美在线专区| 日韩欧美美女在线观看| 国产精品videosex极品| 电影天堂国产精品| 一区二区自拍| 国产精品久久久久77777丨| 一区二区精品伦理...| 精品欧美久久| 国产图片一区| 亚洲手机视频| 国产欧美日韩精品高清二区综合区 | 久久国产日韩欧美精品| 999久久久亚洲| 亚洲综合二区| 美女网站久久| 亚洲免费在线| 日韩美女国产精品| 久久精品99久久久| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 亚洲精华国产欧美| 精品成av人一区二区三区| 日韩一区二区三区免费视频| 久久精品欧美一区| 91日韩免费| 国产情侣久久| 国产精品magnet| 婷婷成人av| 亚洲乱码视频| 日韩有码av| 亚洲免费观看高清完整版在线观| 午夜av一区| 午夜精品婷婷| 亚洲综合日韩| 久久大逼视频| 国产亚洲综合精品| 国产精品91一区二区三区| 欧美激情视频一区二区三区免费 | 日韩av在线免费观看不卡| 蜜桃视频在线观看一区二区| 91高清一区| 亚洲精品女人| 国产日韩中文在线中文字幕| 欧美片第1页综合| 久久精品国产99国产| 国产拍在线视频| 日韩午夜黄色| 久久国产麻豆精品| 国产精品黑丝在线播放| 欧美日韩中文一区二区| 日韩精品一区第一页| 国产欧美久久一区二区三区| 久久99免费视频| 红杏一区二区三区| 亚洲国内欧美| 日韩**一区毛片| 国产乱码精品一区二区三区四区| 国产欧美日韩视频在线| 精品在线网站观看| 亚洲午夜久久久久久尤物 | 亚洲激情欧美| 国产剧情在线观看一区| 亚洲涩涩在线| 蜜桃av一区二区| 精品伊人久久久| 久久五月天小说| 欧美日韩国产探花| 7777精品| 亚洲美洲欧洲综合国产一区| 亚洲高清影视| 国产亚洲字幕| 日韩成人亚洲| 国产人成精品一区二区三| 日韩免费久久| 国产欧美日韩视频在线| 91精品1区| 国产a亚洲精品| **爰片久久毛片| 亚洲我射av| 在线视频亚洲| 精品中文字幕一区二区三区四区| 亚洲一区二区免费看| 桃色一区二区| 国产96在线亚洲| 国产精品视频一区视频二区| 综合色一区二区| 五月天综合网站| 欧美日韩国产在线观看网站| 精品国产18久久久久久二百| 国产乱码精品一区二区三区亚洲人 | 在线一区视频观看| 国产伦精品一区二区三区千人斩| 亚洲人成精品久久久| 亚洲一区二区三区四区五区午夜| 日韩国产一区| www.com.cn成人| 亚洲1234区| 不卡中文一二三区| 红桃视频亚洲| 中文字幕一区二区av| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久久久黄色| 麻豆精品视频在线观看视频| 国产精品久久久亚洲一区| 国产精品一区二区精品| 欧美精品91| 国产一区二区三区四区二区| 国产精品99在线观看| 黄在线观看免费网站ktv| 亚洲五月婷婷| 一区二区三区四区精品视频| 88久久精品| 日韩在线精品| 亚洲精品一二三区区别| 男女男精品网站| 国产欧美日韩在线观看视频| 精品国产18久久久久久二百| 91精品一区国产高清在线gif | 波多野结衣久久精品| 1000部精品久久久久久久久| 亚洲日本三级| 麻豆国产91在线播放| 欧美日韩色图| 欧美中文高清| 91欧美日韩| 久久av一区| 美女精品久久| 日韩一区二区免费看| 日韩av一区二区三区四区| 国产精品成人一区二区不卡| 日韩影院精彩在线| av免费不卡国产观看| 深夜日韩欧美| 91精品一区国产高清在线gif| 欧美视频久久| 免费的成人av| 日韩电影免费网址| 国产精品久久久久久久久久齐齐 | 日韩在线播放一区二区| 国产欧美日韩精品高清二区综合区| 久久精品国产亚洲夜色av网站| 国产欧美大片| 视频在线观看一区| 日韩欧美一区二区三区在线观看 | 久久视频精品| 国产一区福利| 91亚洲精品在看在线观看高清| 99久久久国产精品美女| 成人台湾亚洲精品一区二区| 欧美一区免费| 日韩精品乱码av一区二区| 久久国产影院| 里番精品3d一二三区| 欧美日韩精品一区二区三区在线观看| 午夜日韩在线| 香蕉国产精品| 三上悠亚国产精品一区二区三区| 国产极品嫩模在线观看91精品| 日韩精品中文字幕吗一区二区| 美女国产一区| 亚洲深深色噜噜狠狠爱网站| 欧美特黄一级| 日韩精品一二三| 综合日韩在线| 久久国内精品| 精品久久影院| 欧美日中文字幕|