gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

HTML5 Canvas的基本用法介紹

本篇文章給大家帶來的內容是關于HTML5 Canvas的基本用法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

canvas 是 HTML5 當中我最喜歡的所有新特性中我最喜歡的一個標簽了。因為它太強大了,各種有意思的特效都可以實現。

1. canvas 的基本使用方法

– 它是一個行內塊元素
– 默認大小是 300 x 150,不能在 css 里給他設置樣式,只能在標簽內寫它的屬性。如 width = 400,height = 300
– 獲取畫布
var canvas = document。querySelector("canvas")
– 獲取畫筆(上下文)
var ctx = canvas.getContext('2d')

2. canvas 繪制基本的圖形

填充矩形
ctx.fillRect(0,0,100,100)
fill:跟填充有關
Rect: 描繪一個矩形

填充圖形設置樣式
ctx.fillStyle = 'green'

描邊矩形
ctx.strokeRect(100,100,100,100)

描邊圖形設置樣式
ctx.strokeStyle = 'white'
ctx.lineWidth = 100

清除整個畫布
ctx.clearRect(0,0,canvas.width,canvas.height)

畫線段
ctx.moveTo(100,100)
ctx.lineTo(100,100)

描邊
ctx.stroke()

填充
ctx.fill()-

起始點和結束點連接
ctx.closePath()
ctx.save()開頭
……
ctx.restore()結尾

3. 畫布時鐘

使用畫布我們可以畫一個時鐘,包括刻度和時針,每一秒走的刻度可以用 Data 對象通過定時器來時時更新。

var canvas = document.querySelector("canvas");     var ctx = canvas.getContext("2d");     function move() {         ctx.save()             ctx.translate(300,300)             //  初始化一些公共的樣式             ctx.lineCap = 'round'             ctx.strokeStyle = 'black'             ctx.lineWidth = 8             ctx.scale(0.5,0.5)              // 畫外面的圓             ctx.save();                 ctx.beginPath();                 ctx.strokeStyle = 'gold';                 ctx.arc(0,0,150,0,2*Math.PI);                 ctx.stroke();             ctx.restore();              // 畫里面的刻度             ctx.save()                 ctx.beginPath();                 for (var i=0; i < 12; i++) {                     ctx.moveTo(0,-125);                     ctx.lineTo(0,-140);                     ctx.stroke()                     ctx.rotate(30*Math.PI/180)                 }             ctx.restore()              // 分針刻度             ctx.save()                 ctx.lineWidth = 3                 for (var i = 0; i < 60; i++) {                     if (i % 5 != 0){                         ctx.beginPath()                         ctx.moveTo(0,-135);                         ctx.lineTo(0,-140);                         ctx.stroke()                     }                     ctx.rotate(6*Math.PI/180)                 }             ctx.restore()             // 當前時間             var date = new Date()             var s = date.getSeconds()             var min = date.getMinutes() + s/60             var h = date.getHours() + min/60              // 時針             ctx.save()                 ctx.rotate(30*h*Math.PI/180)                 ctx.lineWidth = 14                 ctx.beginPath()                 ctx.moveTo(0,-80)                 ctx.lineTo(0,20)                 ctx.stroke()             ctx.restore()              // 分針             ctx.save()                 ctx.lineWidth = 10                 ctx.rotate(6*min*Math.PI/180)                 ctx.beginPath()                 ctx.rotate(-30*Math.PI/180)                 ctx.moveTo(0,-120)                 ctx.lineTo(0,30)                 ctx.stroke()             ctx.restore()              //秒針             ctx.save()                 ctx.lineWidth = 6                 ctx.strokeStyle = 'pink'                 ctx.fillStyle = 'pink'                 ctx.rotate(6*s*Math.PI/180)                  ctx.beginPath()                 ctx.arc(0,0,10,0,2*Math.PI)                 ctx.fill()                  ctx.beginPath()                 ctx.moveTo(0,-125)                 ctx.lineTo(0,30)                 ctx.stroke()                  ctx.beginPath()                 ctx.arc(0,-135,10,0,2*Math.PI)                 ctx.stroke()             ctx.restore()         ctx.restore()     }      setInterval(function () {         ctx.clearRect(0,0,canvas.width,canvas.height)         move()     },1000)

靜止的圖像如下圖。

HTML5 Canvas的基本用法介紹

刮刮卡效果

使用 canvas 的圖形合成的屬性可以實現圖片合成的效果。具體應用于刮刮卡。
globalCompositeOperation屬性設置或返回如何將一個源(新的)圖像繪制到目標(已有)的圖像上
源圖像 = 您打算放置到畫布上的繪圖
目標圖像 = 您已經放置在畫布上的繪圖

HTML5 Canvas的基本用法介紹

var  canvas = document.querySelector("canvas")     var ctx = getCtx()     log(ctx)     ctx.fillStyle = 'yellow'     ctx.fillRect(0,0,400,400)      ctx.globalCompositeOperation = 'destination-out';      // 鼠標按下     canvas.onmousedown = function (event) {         ctx.beginPath()         ctx.arc(event.clientX - canvas.offsetLeft,event.clientY - canvas.offsetTop,             20,0,2*Math.PI)         ctx.fill()         // 鼠標移動         document.onmousemove = function (event) {             ctx.beginPath()             ctx.arc(event.clientX - canvas.offsetLeft,event.clientY - canvas.offsetTop,             20,0,2*Math.PI)             ctx.fill()         }          // 鼠標抬起         document.onmouseup = function () {             document.onmousemove = document.onmouseup = null         }         return false     }

HTML5 Canvas的基本用法介紹

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
中文字幕第一页在线视频| 日韩精品―中文字幕| 美国av在线播放| 无码日韩人妻精品久久蜜桃| 99精品视频网站| 亚洲国产精品久久久久婷蜜芽| 色网站在线视频| 国产成人精品视频免费看| 国产成人三级视频| 亚洲精品第三页| 免费涩涩18网站入口| 青青草成人免费在线视频| 二级片在线观看| 尤物av无码色av无码| 中文字幕无码不卡免费视频| 国产精品亚洲αv天堂无码| 日韩日韩日韩日韩日韩| 人人妻人人澡人人爽精品欧美一区| 九九热在线免费| 国产一区视频免费观看| 在线观看的毛片| jizz欧美激情18| 中文字幕在线观看第三页| 久久精品香蕉视频| 欧美a在线视频| 国产日产欧美视频| 男人揉女人奶房视频60分| 亚洲精品无码久久久久久| 阿v天堂2018| 1024av视频| 少妇性l交大片| 午夜精品中文字幕| 国产一级片91| 国产极品在线视频| 日韩av在线中文| 午夜影院免费版| 桥本有菜av在线| 日韩一区二区高清视频| 日本黄色播放器| 国产精品久久久久久久乖乖| 日韩欧美一区三区| 五月天av在线播放| 成人在线播放网址| 少妇黄色一级片| 黄色网在线视频| 久久久久久久激情| 国产在线视频三区| 丰满的少妇愉情hd高清果冻传媒| 无码人妻丰满熟妇区毛片18| 亚洲成色www.777999| 精品一区二区成人免费视频| 欧美网站免费观看| 日本一区二区免费高清视频| 国产精品免费入口| 男女视频在线观看网站| 亚洲乱码日产精品bd在线观看| 国产手机视频在线观看| 在线一区二区不卡| 91视频最新入口| 老汉色影院首页| 香蕉视频网站入口| 狠狠精品干练久久久无码中文字幕| www黄色在线| 极品粉嫩国产18尤物| 制服丝袜中文字幕第一页 | 午夜精品久久久内射近拍高清| 男人添女人荫蒂免费视频| 一级黄色特级片| 丁香啪啪综合成人亚洲| 免费人成在线观看视频播放| 午夜不卡福利视频| 久久黄色免费看| 怡红院av亚洲一区二区三区h| 手机看片日韩国产| www午夜视频| 色一情一区二区三区| 女人喷潮完整视频| 免费看欧美黑人毛片| 亚洲精品天堂成人片av在线播放 | 亚洲图色中文字幕| 奇米影音第四色| wwww.国产| 精品国产一区二区三区无码| 咪咪色在线视频| 99精品一级欧美片免费播放| 777视频在线| 在线免费观看av网| 国产a级片免费看| 免费成人深夜夜行网站视频| 亚洲欧美天堂在线| gogogo免费高清日本写真| 午夜啪啪免费视频| 成人国产在线看| 亚洲 欧美 综合 另类 中字| 欧美不卡在线播放| 成人毛片视频网站| 一区二区三区韩国| 免费成人黄色大片| 免费日韩在线观看| 中文字幕在线乱| www.成人黄色| 国产日韩欧美大片| 亚洲视频在线不卡| 欧美性受xxxx黒人xyx性爽| 男人的天堂视频在线| 免费视频爱爱太爽了| 成人一级片网站| 亚洲另类第一页| 97中文字幕在线| 99久久国产宗和精品1上映| 亚洲精品手机在线观看| 免费在线精品视频| 国产女大学生av| 爱爱爱爱免费视频| 九九热只有这里有精品| 中文字幕精品在线播放| 三年中文高清在线观看第6集| 91视频 - 88av| 北条麻妃视频在线| 国产毛片久久久久久| 国产在线青青草| 51自拍视频在线观看| 国产亚洲精品网站| 国产三级中文字幕| 国产一伦一伦一伦| 一女被多男玩喷潮视频| 亚洲AV无码成人精品一区| 男人靠女人免费视频网站| 中文字幕日韩久久| 欧美这里只有精品| 日本女优爱爱视频| 午夜激情影院在线观看| 日本熟妇人妻xxxxx| 国产精品一线二线三线| 婷婷视频在线播放| gai在线观看免费高清| 成年人网站国产| 一级 黄 色 片一| 午夜免费福利视频在线观看| 国产男女无遮挡| 国产特级淫片高清视频| 黄色网在线视频| 热久久最新网址| 亚洲一区在线不卡| 精品久久久噜噜噜噜久久图片| 大桥未久一区二区三区| 在线视频观看一区二区| 婷婷激情综合五月天| 成年人网站大全| 国产福利视频在线播放| 18禁免费无码无遮挡不卡网站| 久久99中文字幕| 国产97在线 | 亚洲| 怡红院av亚洲一区二区三区h| 青青草精品视频在线| www.日本三级| www黄色日本| 免费一级特黄录像| 人人干视频在线| av片在线免费| 欧美日韩精品在线一区二区| 国产黄色片免费在线观看| 国产在线播放观看| 黑鬼大战白妞高潮喷白浆| 国产自偷自偷免费一区| 高清一区在线观看| 污污动漫在线观看| 欧美另类videos| 国产免费成人在线| √天堂资源在线| 免费看毛片的网址| 五月天av在线播放| 欧美视频在线观看网站 | 久久99999| 成人一级生活片| 日韩一级免费片| 欧美黄色免费影院| 黄色高清视频网站| 国产真实乱子伦| 免费看欧美黑人毛片| 污污的视频免费| 91视频最新入口| 亚欧精品在线视频| 男女啪啪网站视频| 欧美日韩在线中文| 日韩国产一级片| 国内自拍第二页| 凹凸日日摸日日碰夜夜爽1| 日韩精品一区在线视频| 日韩不卡一二区| 九色91popny| 熟女人妇 成熟妇女系列视频| 精品视频在线观看一区二区| 国产一级片中文字幕| 欧美wwwwwww| 天天干天天干天天干天天干天天干| 97超碰在线人人| 免费看国产一级片| 国产一二三在线视频| 国产又粗又猛又爽又黄的网站|