html圆圈点选择,如何用html5点击相应链接时用颜色填充圆圈

如何填写画布圈时的HTML链接被点击

6d411cda4b910f6cb41ffa427dde2436.png

这里一个灵活的功能,绘制一个圆圈,并可选择填充该圆圈:

function drawCircle(context,fill){

context.beginPath();

context.arc(55, 30, 20, 0, 2 * Math.PI);

context.closePath();

context.stroke();

if(fill){

context.fill()

}

}

jquery可以监听点击您的锚点。

然后用jQuery的填充调用画圆函数= TRUE(圈子充满)

// fill the circle on click

$("#c1").click(function(){ drawCircle(ctx,true); });

$("#c2").click(function(){ drawCircle(ctx1,true); });

body{ background-color: ivory; padding:20px; }

canvas{border:1px solid red;}

$(function(){

var canvas=document.getElementById("myCanvas");

var ctx=canvas.getContext("2d");

var canvas1=document.getElementById("myCanvas1");

var ctx1=canvas1.getContext("2d");

// draw stroked but not filled circles

drawCircle(ctx,false);

drawCircle(ctx1,false);

function drawCircle(context,fill){

context.beginPath();

context.arc(55, 30, 20, 0, 2 * Math.PI);

context.closePath();

context.stroke();

if(fill){

context.fill()

}

}

// fill the circle on click

$("#c1").click(function(){ drawCircle(ctx,true); });

$("#c2").click(function(){ drawCircle(ctx1,true); });

}); // end $(function(){});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值