好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用javascript和HTML5 Canvas畫的四漸變色播放按鈕效果

使用javascript和HTML5 Canvas畫的四漸變色播放按鈕效果

熱門標簽:小朱地圖標注 400開頭的電話好申請不 怎么做百度地圖標注 智能芯電話機器人 地圖標注柱狀圖 臨海地圖標注app 百度地圖標注為什么總是封號 咸陽穩定外呼系統軟件 四川移動電銷外呼客戶管理系統

<canvas></canvas>是html5出現的新標簽,像所有的dom對象一樣它有自己本身的屬性、方法和事件,其中就有繪圖的方法,js能夠調用它來進行繪圖,本文使用canvas標簽和Javascript配合畫出了一個四色漸變的播放按鈕效果,效果圖:

實現代碼:


復制代碼
代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>畫按鈕</title>
</head>
<body>
<canvas id="myCanvas" width="600" height="400">您的瀏覽器不支持Canvas,請升級瀏覽器!</canvas>
<script type = "text/javascript" >

var canvas = document.getElementById('myCanvas');/*獲取定義的畫布*/
var ctx = canvas.getContext('2d');/*利用2維環境中進行繪畫*/
drawPlayButton(ctx,200,200);
drawPlayButton(ctx,400,200);
drawPlayButton(ctx,300,200);
function drawPlayButton(_context,x,y){
var nRadius=30;//半徑
_context.save();
_context.translate(x,y);
//構造線變
var yellowGrad=_context.createLinearGradient(30,0,0,30);
yellowGrad.addColorStop(0, '#fccb02');
yellowGrad.addColorStop(0.5, '#fbf14d');
yellowGrad.addColorStop(1, '#ffcb02');
var blueGrad=_context.createLinearGradient(30,0,0,30);
blueGrad.addColorStop(0, '#2a459c');
blueGrad.addColorStop(0.5, '#0e7adc');
blueGrad.addColorStop(1, '#2a459e');
var redGrad=_context.createLinearGradient(30,0,0,30);//通過rotate來旋轉
redGrad.addColorStop(0, '#d0372f');
redGrad.addColorStop(0.5, '#e0675e');
redGrad.addColorStop(1, '#ce392d');
var greenGrad=_context.createLinearGradient(30,0,0,30);//通過rotate來旋轉
greenGrad.addColorStop(0, '#059700');
greenGrad.addColorStop(0.5, '#02e003');
greenGrad.addColorStop(1, '#019a02');

//繪制兩弧夾角內容
drawCake(_context,0,yellowGrad,nRadius);
drawCake(_context,Math.PI/2,blueGrad,nRadius);
drawCake(_context,Math.PI,redGrad,nRadius);
drawCake(_context,3*Math.PI/2,greenGrad,nRadius);
//內圓顏色
var lingrad =_context.createLinearGradient(-30,-30,30,30);
lingrad.addColorStop(0, '#4672df');
lingrad.addColorStop(0.2, '#6188e5');
lingrad.addColorStop(0.5, '#98b1ef');
lingrad.addColorStop(0.8, '#b1c3f2');
lingrad.addColorStop(1, '#eaedfc');
_context.save();
_context.beginPath();//內圓
_context.fillStyle=lingrad;
_context.arc(0,0,nRadius-10,0,Math.PI*2,true);
_context.fill();
_context.closePath();
_context.restore();
//繪制三角
var trianglerad=_context.createLinearGradient(-6,-10,-6,10);
trianglerad.addColorStop(0, '#99d4ea');
trianglerad.addColorStop(0.2, '#5e8fdd');
trianglerad.addColorStop(0.5, '#0f17a1');
trianglerad.addColorStop(0.8, '#4c65cc');
trianglerad.addColorStop(1, '#7299e5');
_context.beginPath();
_context.fillStyle=trianglerad;
_context.moveTo(12,0);
_context.lineTo(-6,10);
_context.lineTo(-6,-10);
_context.fill();
_context.restore();
}
//繪畫一個扇形
function drawCake(_context,_nRotateAngle,_fillColor,_nRadius){
_context.save();
_context.beginPath();
_context.fillStyle=_fillColor;
_context.rotate(_nRotateAngle);
_context.moveTo(_nRadius-10,0);
_context.lineTo(_nRadius,0);//向右畫一根線
_context.arc(0,0,_nRadius,0,Math.PI/2,false);
_context.lineTo(0,_nRadius-10);//向上畫一個
_context.arc(0,0,_nRadius-10,Math.PI/2,0,true); //逆時針畫內弧
_context.fill();
_context.closePath();
_context.restore();
}
</script>
</body>
</html>

標簽:黃石 黃石 陜西 公主嶺 山南 南平 平涼 平頂山

巨人網絡通訊聲明:本文標題《使用javascript和HTML5 Canvas畫的四漸變色播放按鈕效果》,本文關鍵詞  使用,javascript,和,HTML5,Canvas,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用javascript和HTML5 Canvas畫的四漸變色播放按鈕效果》相關的同類信息!
  • 本頁收集關于使用javascript和HTML5 Canvas畫的四漸變色播放按鈕效果的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 男人舔女生下面那个的视频| 好操吊| 午夜性视频| 林心如演三?片爱-浴| 在线观看国产ⅩXXX女人| 资中县| 公天天吃我奶躁我高小说| 肥婆bbwbbwbbwbbw| juliaannxxxx高清| 免费视频一区二区| 亚洲精品一区二区三区蜜臀| 麻豆乱婬一区二区三区| 巩留县| 开嫩苞女在线视频| 人獸交3p精品视频| 综合欧美一区二区三区| 久中文字幕中文字幕亚洲无线| 亚洲AV无码乱码国产麻豆小说| 99这里有精品| 日本japanesevideo乱38| 乱子人伦| 午夜福利伦伦电影理论片结婚前夜| 波多野精品一区二区三区色情| 精品久久久久久电影网| 迈开腿吃草莓方法| 猛男怀了郑毅弘的崽是第几集| zzijzzij亚洲日本护士| 欲成欢香蕉被你夹断了| 欧美人与禽ZOZ0性伦交小说| 51精产品一区一区三区| 小福利gif邪恶天堂78期| 男人桶女人桶到爽免费观看动漫| 搡6070老女人老妇女老熟女 剧情介绍| 英语老师让我吃他的小兔子| 欧美一级片在线免费观看| 黄到下面流水的小说| 欧美一区二区放荡人妇| 国产福利小视频在线观看| 久爱成疾在线观看视频在线最新| 亲密爱人在线播放免费观看| 日本人妻av一区二区三区电影|