婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解HTML5 Canvas繪制時指定顏色與透明度的方法

詳解HTML5 Canvas繪制時指定顏色與透明度的方法

熱門標簽:高德地圖標注賓館位置 飛亞外呼系統 電視購物電銷外呼系統 電話機器人如何 西寧智能外呼系統加盟 貸款電銷人工和機器人哪個好 百應電銷機器人產業 杭州營銷電銷機器人供應商 聯通400電話申請

指定顏色

黑色是Canvas繪制的默認色彩,要想換一種顏色的話,就得在實際畫之前指定顏色。

JavaScript Code復制內容到剪貼板
  1. ctx.strokeStyle = color   

指定繪制線的顏色:

JavaScript Code復制內容到剪貼板
  1. ctx.fillStyle = color   

指定填充的顏色:
來看看實際的例子:

JavaScript

JavaScript Code復制內容到剪貼板
  1. onload = function() {   
  2.   draw();   
  3. };   
  4. function draw() {   
  5.   var canvas = document.getElementById('c1');   
  6.   if ( ! canvas || ! canvas.getContext ) { return false; }   
  7.   var ctx = canvas.getContext('2d');   
  8.   ctx.beginPath();   
  9.   ctx.fillStyle = 'rgb(192, 80, 77)'// 紅   
  10.   ctx.arc(70, 45, 35, 0, Math.PI*2, false);   
  11.   ctx.fill();   
  12.   ctx.beginPath();   
  13.   ctx.fillStyle = 'rgb(155, 187, 89)'// 綠   
  14.   ctx.arc(45, 95, 35, 0, Math.PI*2, false);   
  15.   ctx.fill();   
  16.   ctx.beginPath();   
  17.   ctx.fillStyle = 'rgb(128, 100, 162)'// 紫   
  18.   ctx.arc(95, 95, 35, 0, Math.PI*2, false);   
  19.   ctx.fill();   
  20. }  

效果如下圖:

指定透明度

和普通的CSS中一樣,我們指定顏色的時候還可以帶一個alpha值(不過用的不多,IE9之前都不支持)。看代碼:

JavaScript

JavaScript Code復制內容到剪貼板
  1. onload = function() {   
  2.   draw();   
  3. };   
  4. function draw() {   
  5.   var canvas = document.getElementById('c1');   
  6.   if ( ! canvas || ! canvas.getContext ) { return false; }   
  7.   var ctx = canvas.getContext('2d');   
  8.   ctx.beginPath();   
  9.   ctx.fillStyle = 'rgba(192, 80, 77, 0.7)'//   
  10.   ctx.arc(70, 45, 35, 0, Math.PI*2, false);   
  11.   ctx.fill();   
  12.   ctx.beginPath();   
  13.   ctx.fillStyle = 'rgba(155, 187, 89, 0.7)'//   
  14.   ctx.arc(45, 95, 35, 0, Math.PI*2, false);   
  15.   ctx.fill();   
  16.   ctx.beginPath();   
  17.   ctx.fillStyle = 'rgba(128, 100, 162, 0.7)'//   
  18.   ctx.arc(95, 95, 35, 0, Math.PI*2, false);   
  19.   ctx.fill();   
  20. }   

結果就是下面這樣:

和上面的代碼基本沒變化,就是把rgb(r, g, b)變成了rgba(r, g, b, a)而已,a的值也是0~1,0表示完全透明,1則是完全不透明(所以alpha的值實際上是“不透明度”)。


全局透明globalAlpha
這個也是很簡單的一個屬性,默認值為1.0,代表完全不透明,取值范圍是0.0(完全透明)~1.0。這個屬性與陰影設置是一樣的,如果不想針對全局設置不透明度,就得在下次繪制前重置globalAlpha。

總結一下:基于狀態的屬性有哪些?

——globalAlpha

——globalCompositeOpeartion

——strokeStyle

——textAlign,textBaseline

——lineCap,lineJoin,lineWidth,miterLimit

——fillStyle

——font

——shadowBlur,shadowColor,shadowOffsetX,shadowOffsetY
我們通過一個代碼,來體驗一下globalAlpha的神奇之處~

JavaScript Code復制內容到剪貼板
  1. <!DOCTYPE html>   
  2. <html lang="zh">   
  3. <head>   
  4.     <meta charset="UTF-8">   
  5.     <title>全局透明</title>   
  6.     <style>   
  7.         body { background: url("./images/bg3.jpg") repeat; }  
  8.         #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; }   
  9.     </style>   
  10. </head>   
  11. <body>   
  12. <div id="canvas-warp">   
  13.     <canvas id="canvas">   
  14.         你的瀏覽器居然不支持Canvas?!趕快換一個吧!!   
  15.     </canvas>   
  16. </div>   
  17.   
  18. <script>   
  19.     window.onload = function(){   
  20.         var canvas = document.getElementById("canvas");   
  21.         canvas.width = 800;   
  22.         canvas.height = 600;   
  23.         var context = canvas.getContext("2d");   
  24.         context.fillStyle = "#FFF";   
  25.         context.fillRect(0,0,800,600);   
  26.   
  27.         context.globalAlpha = 0.5;   
  28.   
  29.         for(var i=0; i<=50; i++){   
  30.             var R = Math.floor(Math.random() * 255);   
  31.             var G = Math.floor(Math.random() * 255);   
  32.             var B = Math.floor(Math.random() * 255);   
  33.   
  34.             context.fillStyle = "rgb(" + R + "," + G + "," + B + ")";   
  35.   
  36.             context.beginPath();   
  37.             context.arc(Math.random() * canvas.width, Math.random() * canvas.height, Math.random() * 100, 0, Math.PI * 2);   
  38.             context.fill();   
  39.         }   
  40.     };   
  41. </script>   
  42. </body>   
  43. </html>  

運行結果:

是不是非常的酷?終于有點藝術家的范兒了吧。

標簽:煙臺 晉中 牡丹江 邯鄲 安慶 玉溪 撫州 內蒙古

巨人網絡通訊聲明:本文標題《詳解HTML5 Canvas繪制時指定顏色與透明度的方法》,本文關鍵詞  詳解,HTML5,Canvas,繪制,時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解HTML5 Canvas繪制時指定顏色與透明度的方法》相關的同類信息!
  • 本頁收集關于詳解HTML5 Canvas繪制時指定顏色與透明度的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲四区在线观看| 精品亚洲欧美一区| 国产精选一区二区三区| 91精品视频网| 九色|91porny| 国产欧美1区2区3区| 99精品视频中文字幕| 亚洲另类在线视频| 欧美一区二区在线免费观看| 美女视频黄久久| 日本一区二区三区免费乱视频| 成人黄页在线观看| 亚洲一区二区影院| 日韩免费性生活视频播放| 国产老女人精品毛片久久| 国产精品不卡视频| 欧美一区二区精品| 懂色av噜噜一区二区三区av| 中文字幕一区二区三区精华液| 欧美在线你懂的| 国内久久精品视频| 亚洲精选视频在线| 精品久久一区二区| 97久久精品人人做人人爽50路| 午夜伦理一区二区| 日韩欧美在线综合网| 成人18精品视频| 青青青爽久久午夜综合久久午夜| 国产精品三级av| 欧美疯狂做受xxxx富婆| 欧美中文字幕一二三区视频| 婷婷国产在线综合| 中文字幕一区二区三中文字幕| 欧美一区二区视频网站| 色综合久久综合网97色综合| 精品一区二区三区在线播放视频| 中文字幕日本乱码精品影院| 欧美精品一区二区三区蜜臀| 欧美日免费三级在线| voyeur盗摄精品| 国产综合久久久久久久久久久久| 午夜精品一区二区三区三上悠亚| 国产精品久久久久影院老司| 久久精品在线观看| 欧美一级在线观看| 欧美性色aⅴ视频一区日韩精品| 国产精品一区久久久久| 日本中文一区二区三区| 一区二区三区四区激情| 中文字幕免费一区| 国产午夜亚洲精品羞羞网站| 欧美成va人片在线观看| 欧美日韩免费高清一区色橹橹| 成人精品国产福利| 国产毛片一区二区| 久久99久久久欧美国产| 天天综合网 天天综合色| 亚洲成人一区在线| 亚洲v日本v欧美v久久精品| 依依成人精品视频| 亚洲自拍另类综合| 亚欧色一区w666天堂| 亚洲第一久久影院| 亚洲尤物在线视频观看| 亚洲一区二区欧美激情| 亚洲大型综合色站| 日本三级韩国三级欧美三级| 婷婷国产在线综合| 蜜臀av性久久久久蜜臀aⅴ流畅| 美女脱光内衣内裤视频久久网站 | 国产精品久久二区二区| 中文字幕va一区二区三区| 亚洲国产成人午夜在线一区| 国产精品三级久久久久三级| 亚洲欧美激情插| 亚洲丶国产丶欧美一区二区三区| 亚洲一级二级在线| 美女视频黄a大片欧美| 国产乱对白刺激视频不卡| 成人高清av在线| 91成人免费在线视频| 日韩视频中午一区| 国产午夜一区二区三区| 亚洲欧美综合另类在线卡通| 一区二区三区日韩在线观看| 午夜国产精品影院在线观看| 久久不见久久见免费视频7| www.成人在线| 在线电影欧美成精品| 精品国产91九色蝌蚪| 国产精品丝袜一区| 国产一区二区三区香蕉| 99久久久国产精品| 欧美日韩中字一区| 精品av久久707| 国产精品国产三级国产有无不卡 | 亚洲免费成人av| 日本欧美一区二区| 国产精品夜夜嗨| 欧美日韩一级视频| 中文字幕欧美日本乱码一线二线 | 亚洲激情自拍偷拍| 蜜臀av一区二区三区| 波多野结衣在线一区| 欧美日本一区二区在线观看| 中文字幕免费在线观看视频一区| 一区二区三区欧美久久| 精品在线播放免费| 欧美性生活影院| 中文字幕在线观看一区| 国内精品视频一区二区三区八戒| 欧美中文字幕一区二区三区 | 欧美三级资源在线| 欧美国产成人在线| 精品一区二区三区在线观看国产 | 另类综合日韩欧美亚洲| 91香蕉视频污| 国产精品麻豆视频| 国产成人啪午夜精品网站男同| 91精品国产综合久久婷婷香蕉 | 91麻豆6部合集magnet| 日韩免费观看2025年上映的电影| 一区二区免费看| 成a人片亚洲日本久久| 欧美精品一区二区三区高清aⅴ| 日韩在线卡一卡二| 欧美性色黄大片| 一区二区三区美女视频| 91免费看`日韩一区二区| 国产精品系列在线| 国产成人8x视频一区二区 | av中文字幕亚洲| 精品福利二区三区| 卡一卡二国产精品| 欧美精品一区二区三区在线| 久久er精品视频| 久久综合九色综合欧美就去吻| 男女性色大片免费观看一区二区| 欧美色国产精品| 日韩高清在线不卡| 日韩一区二区三区电影| 日韩福利视频网| 4438成人网| 亚洲一区中文在线| 成人一道本在线| 亚洲精选视频免费看| 欧美视频一区在线| 国产精品自拍av| 久久网站热最新地址| 国产成人精品免费一区二区| 国产精品视频第一区| 国产成人综合精品三级| 国产精品美女久久久久aⅴ国产馆| 成人手机在线视频| 亚洲日本欧美天堂| 欧美精品乱码久久久久久按摩| 日本va欧美va欧美va精品| 精品嫩草影院久久| 成人动漫中文字幕| 亚洲毛片av在线| 91精品国产综合久久久久久| 久久精品999| 中文字幕av不卡| 欧洲中文字幕精品| 国产在线看一区| 日韩理论片在线| 日韩精品一区二| 色欲综合视频天天天| 看国产成人h片视频| 亚洲人成网站精品片在线观看| 欧美日韩一区视频| 麻豆91精品91久久久的内涵| 国产精品白丝在线| 欧美成人综合网站| 91成人国产精品| 成人污视频在线观看| 婷婷开心久久网| 亚洲视频在线一区| ww久久中文字幕| 欧美色中文字幕| 国产成人精品一区二区三区四区 | 欧美色成人综合| 国产精品亚洲第一| 一级做a爱片久久| 中文av一区特黄| 欧美大片在线观看| 欧美日韩在线播放三区四区| 成人激情电影免费在线观看| 麻豆91在线播放免费| 亚洲v日本v欧美v久久精品| 国产精品电影院| 久久理论电影网| 日韩一区二区三区四区| 欧美最新大片在线看| 成人不卡免费av| 国产精品亚洲午夜一区二区三区| 日本欧美在线观看| 亚洲福利视频一区二区| 亚洲视频一区在线| 国产精品久久免费看|