JavaScript+canvas實現(xiàn)七色板效果實例
更新時間:2016年02月18日 08:58:49 作者:The-duke
這篇文章主要介紹了JavaScript+canvas實現(xiàn)七色板效果的方法,結(jié)合實例形式詳細分析了JavaScript結(jié)合html5的canvas技術實現(xiàn)繪制七色板效果的相關技巧,需要的朋友可以參考下
本文實例講述了JavaScript+canvas實現(xiàn)七色板效果。分享給大家供大家參考,具體如下:
效果圖如下:

html:
<canvas id="canvas" class="canvas" width="600" height="600"></canvas>
css:
html,body{margin: 0;padding: 0}
.canvas{display: block; margin-left:auto;margin-right:auto;margin-top: 50px;}
javascript:
var disk = [
{
area:[{x:0,y:0},{x:600,y:0},{x:300,y:300}],
color:"#CBF263"
},
{
area:[{x:0,y:0},{x:0,y:600},{x:300,y:300}],
color:"#5CB6D0"
},
{
area:[{x:0,y:600},{x:300,y:600},{x:150,y:450}],
color:"#FE9CCD"
},
{
area:[{x:150,y:450},{x:300,y:300},{x:450,y:450},{x:300,y:600}],
color:"#A696C3"
},
{
area:[{x:300,y:600},{x:600,y:600},{x:600,y:300}],
color:"#FBC421"
},
{
area:[{x:600,y:300},{x:600,y:0},{x:450,y:150},{x:450,y:450}],
color:"#FF5061"
},
{
area:[{x:450,y:450},{x:450,y:150},{x:300,y:300}],
color:"#FDEA11"
}
]
window.onload = function(){
var canvasDom = document.getElementById("canvas");
var ctx = canvasDom.getContext("2d");
drawDisk(disk,ctx)
}
function drawDisk(disk,ctx){
for(var i = 0;i<disk.length;i++){
ctx.beginPath();
ctx.moveTo(disk[i].area[0].x,disk[i].area[0].y);
for(var j = 1;j<disk[i]["area"].length;j++){
ctx.lineTo(disk[i].area[j].x,disk[i].area[j].y);
}
ctx.closePath();
ctx.fillStyle = disk[i]["color"];
ctx.fill();
}
}
更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript動畫特效與技巧匯總》、《JavaScript擴展技巧總結(jié)》、《JavaScript運動效果與技巧匯總》、《JavaScript數(shù)學運算用法總結(jié)》及《javascript面向?qū)ο笕腴T教程》
希望本文所述對大家JavaScript程序設計有所幫助。
您可能感興趣的文章:
- JavaScript+html5 canvas實現(xiàn)本地截圖教程
- js+canvas繪制矩形的方法
- js+canvas簡單繪制圓圈的方法
- js+canvas繪制五角星的方法
- JavaScript+html5 canvas制作的圓中圓效果實例
- JavaScript+html5 canvas繪制的小人效果
- JavaScript+html5 canvas制作色彩斑斕的正方形效果
- JavaScript html5 canvas畫布中刪除一個塊區(qū)域的方法
- JavaScript+html5 canvas繪制繽紛多彩的三角形效果完整實例
- JavaScript+html5 canvas制作的百花齊放效果完整實例
- JavaScript+html5 canvas繪制漸變區(qū)域完整實例
- JavaScript+html5 canvas繪制的圓弧蕩秋千效果完整實例
相關文章
axios的get請求傳入數(shù)組參數(shù)原理詳解
這篇文章主要為大家介紹了axios的get請求傳入數(shù)組參數(shù)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06

