亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

整理HTML5的一些新特性與Canvas的常用屬性

2024-08-26 00:18:26
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了HTML5的一些新特性與Canvas的常用屬性的整理,Canvas API是HTML5中用于繪制圖形的重要內容,需要的朋友可以參考下
 
 

1.HTML5的內容類型

內容類型 描述
內嵌 向文檔中添加其他類型的內容,例如audio、video、canvas和iframe等
在文檔和應用的body中使用的元素,例如form、h1和small
標題 段落標題,例如h1、h2和hgroup等
交互 與用戶交互的內容,例如音頻和視頻的控件、botton和textarea等
元數據 通常出現在頁面的head中,設置頁面其他部分的表現和行為,例如script、style和title等。
短語 文本和文本標記元素,例如mark、kdb、sub和sup等
片段 用友定義頁面片段的元素,例如article、aside和title等

2.HTML5中新的片段類元素
元素名 描述
header 標記頭部區域的內容(用于整個頁面或頁面中的一塊區域)
footer 標記腳部區域的內容(用于整個頁面或頁面中的一塊區域)
section Web頁面中的一塊區域
article 獨立的文章內容
aside 相關內容或者引文
nav 導航類輔助內容

3.新querySelector方法
整理HTML5的一些新特性與Canvas的常用屬性

 

提示
selectors API不僅僅只是方便,在遍歷DOM的時候,selectors API通常會比以前的子節點搜索API更快。為了實現快速樣式表,瀏覽器對選擇器匹配進行了高度優化。

4.Canvas API
4.1Canvas 概述

Canvas本質上是一個位圖畫布,其上繪制的圖形是不可縮放的,不能像SVG圖像那樣可以被放大縮小。此外,用Canvas繪制出來的對象不屬于頁面DOM結構或者任何命名空間。
使用canvas編程,首先要獲取其上下文(context)。接著在上下文中執行動作,最后將這些動作應用到上下文中。
canvas中的坐標是從左上角開始的,x軸沿著水平方向(按像素)向右延伸,y軸沿垂直方向向下延伸。左上角坐標為x=0,y-0的點稱作原點。
同大多數HTML元素一樣,canvas元素也可以通過應用CSS的方式來增加邊框,設置內邊距、外邊距等,而且一些CSS屬性還可以被canvas內的元素繼承。
4.2 使用HTML5 Canvas API
修正——在繪制系統中的說法是變換——在應用的時候可以被順序應用、組合或者隨意修改。每個繪制操作的結果顯示在canvas上之前都要經過修正層去做修正。雖然這么做增加了額外的復雜性,但卻為繪制系統添加了更為強大的功能,可能像目前主流圖像編輯工具那樣支持實時圖像處理,所以API中這部分內容的復雜性是必要的。
關于可重用代碼有一條重要的建議:一般繪制都應從原點(坐標系的0,0點)開始,應用變換(縮放、平移、旋轉等),然后不斷修改代碼直至達到希望的效果。
context路徑函數
(1)moveTo(x,y):不繪制,只是將當前位置移動到新的目的坐標(x,y);
(2)lineTo(x,y):不僅將當前位置移動到新的目標坐標(x,y),而且在兩個坐標之間畫一條直線。
(3)closePath():這個函數的行為同lineTo很像,唯一的差別在于closePaht會將路徑的起始坐標自動作為目標坐標。closePath還會通知canvas當前繪制的圖形已經閉合或者形成了完全封閉的區域,這對將來的填充和描邊都非常有用。
(4)strokeRect():基于給出的位置和坐標畫出矩形的輪廓。
(5)clearRect():清除矩形區域內所有內容并將它恢復到初始狀態,即透明色。
(6)quadraticCurveTo():函數繪制曲線的起點是當前坐標,帶有兩組(x,y)邊。第二組是指曲線的終點。第一組代表控制點(control point)。所謂的控制點位于曲線的旁邊(不是曲線之上),其作用相當于對曲線產生一個拉力。通過調整控制點的位置,就可以改變曲線的曲率。
圖片增加了canvas操作的復雜度:必須等到圖片完全加載后才能對其進行操作。瀏覽器通常會在頁面腳本執行的同時異步加載圖片。如果視圖在圖片未完全加載之前就將其呈現到canvas上,那么canvas將不會顯示任何圖片。
漸變是指在顏色集上使用逐步抽樣算法,并將結果應用于描邊樣式和填充樣式中。
使用漸變需要三個步驟:
(1)創建漸變對象;
(2)為漸變對象設置顏色,指明過渡方式;
(3)在context上為填充樣式或者描邊樣式設置漸變。
要設置顯示哪種顏色,在漸變對象上使用addColorStop函數即可。這個函數允許指定兩個參數:顏色和偏移量。顏色參數是指開發人員希望在偏移位置描邊或填充時所使用的顏色。偏移量是一個0.0到1.0之間的數值,代表沿著漸變線漸變的距離有多遠。
除了線性漸變以外,HTML5 Canvas API 還支持放射性漸變,所謂放射性漸變就是顏色會介于兩個指定圓間的錐形區域平滑變化。放射性漸變和線性漸變使用的顏色終止點是一樣的。

XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产国产精品人在线视| 欧美日韩国产色| 欧美风情在线观看| 亚洲精品久久久久中文字幕二区| 国产精品欧美日韩| 国产精品久久久久av免费| 欧洲亚洲免费在线| 在线免费观看羞羞视频一区二区| 九九热99久久久国产盗摄| 国产精品久久久久久久电影| 欧美中文字幕在线观看| 欧美激情综合色综合啪啪五月| 日韩av电影在线网| 欧美日韩亚洲天堂| 色yeye香蕉凹凸一区二区av| 国内免费久久久久久久久久久| 亚洲国产一区二区三区四区| 97久久超碰福利国产精品…| 欧美在线视频观看免费网站| 欧美华人在线视频| 久久久免费av| 国产成人在线一区| 国产丝袜精品视频| 国产自产女人91一区在线观看| 日韩小视频在线| 美女视频黄免费的亚洲男人天堂| 另类美女黄大片| 久久综合久久八八| 日韩美女福利视频| 欧美www在线| 国产精品久久久久久亚洲调教| 中文字幕亚洲欧美日韩2019| 欧美成人免费大片| 国产成人一区二区三区小说| 中国china体内裑精亚洲片| 亚洲欧美中文日韩在线v日本| 欧美成人四级hd版| 成人国产在线视频| 亚洲人成网站在线播| 日韩日本欧美亚洲| 欧美日韩加勒比精品一区| 亚洲欧美日韩天堂| 久久亚洲成人精品| 日韩欧美一区二区三区久久| 欧美福利视频在线观看| 久久久久久一区二区三区| 国产欧美精品日韩| 国内成人精品视频| 日韩成人中文电影| 日韩精品高清在线观看| 亚洲视频免费一区| 国产一区二区三区网站| 欧洲亚洲妇女av| 欧美黄色片在线观看| 国产精品普通话| 久久久久国色av免费观看性色| 亚洲国产精品字幕| 亚洲男人第一av网站| 亚洲美女在线视频| 欧美成人中文字幕在线| 久久精品视频va| 亚洲自拍另类欧美丝袜| 国产精品一区二区久久久久| 欧美成年人视频网站欧美| 欧美视频免费在线观看| 日韩国产高清视频在线| 粉嫩老牛aⅴ一区二区三区| 91深夜福利视频| 亚洲理论片在线观看| 日韩h在线观看| 日韩欧美在线字幕| 欧美激情极品视频| 久久伊人免费视频| 久久久久久久久中文字幕| 日韩av在线网页| 成人亚洲综合色就1024| 久久国产视频网站| 日韩av综合网站| 久久久久久久久久亚洲| 亚洲美女精品成人在线视频| 国产在线精品一区免费香蕉| 久久免费少妇高潮久久精品99| 国产精品电影网| 欧美在线视频免费观看| 欧美国产亚洲精品久久久8v| 亚洲自拍高清视频网站| 亚洲无av在线中文字幕| 久久精品久久精品亚洲人| 日本精品免费一区二区三区| 2018中文字幕一区二区三区| 欧美午夜片欧美片在线观看| 中文字幕久热精品在线视频| 91精品视频免费看| 国产精品91久久久久久| 久热精品视频在线免费观看| 精品福利一区二区| 136fldh精品导航福利| 国产午夜精品美女视频明星a级| 亚洲国产成人精品一区二区| 91福利视频在线观看| 亚洲a级在线观看| 亚洲第一天堂av| 操91在线视频| 国产精品毛片a∨一区二区三区|国| 九九视频直播综合网| 亚洲第一av网站| 久久这里有精品视频| 国模gogo一区二区大胆私拍| 亚洲福利视频免费观看| 性欧美激情精品| 欧美性感美女h网站在线观看免费| 最近2019好看的中文字幕免费| 美女撒尿一区二区三区| 国产精品户外野外| 日韩人在线观看| 国产美女久久精品| 欧美电影在线观看网站| 欧美另类69精品久久久久9999| 国产精品99久久久久久www| 欧美精品在线免费播放| 欲色天天网综合久久| 久久亚洲欧美日韩精品专区| 91精品视频免费观看| 国产视频精品免费播放| 亚洲精品wwwww| 91国内精品久久| 91极品视频在线| 欧美日韩一二三四五区| 欧美国产日产韩国视频| 精品久久久国产精品999| 亚洲精品国精品久久99热一| 91av在线免费观看视频| 日韩精品在线电影| 狠狠色香婷婷久久亚洲精品| 一区二区三区www| 少妇久久久久久| 成人在线小视频| 亚洲一区二区三区久久| 欧美在线亚洲一区| 91情侣偷在线精品国产| 国产欧美va欧美va香蕉在线| 国产成人啪精品视频免费网| 国产精品日本精品| 久久精品亚洲国产| 日韩视频一区在线| 91成品人片a无限观看| 亚洲国产欧美自拍| 成人深夜直播免费观看| 国产精品成人在线| 亚洲性生活视频| 亚洲欧洲一区二区三区久久| 日韩一区二区精品视频| 国内揄拍国内精品| 精品欧美激情精品一区| 最近2019年日本中文免费字幕| 欧美成人免费全部| 国产精品美女在线| 国产精品久久久久久久久久久久久| 日韩福利伦理影院免费| 精品国产乱码久久久久久虫虫漫画| 日韩高清中文字幕| 久久在线视频在线| 欧美电影免费播放| 国内精品一区二区三区|