【发布时间】:2015-04-03 19:51:10
【问题描述】:
每当有人点击我网站的某些部分时,我想显示一个随着时间的推移而变大的圆圈。我想通过画布来做。到目前为止,我设法将圆圈添加到访问者点击的位置:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Canvas</title>
</head>
<body>
<canvas id="myCanvas" width="500" height="500" style="border:1px solid #cccccc;">
</canvas>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script>
/* Canvas test. */
$(function() {
var c = $("#myCanvas");
// add element that changes over time,
$(c).click(function(e) {
var ctx = this.getContext("2d");
ctx.beginPath();
ctx.arc(e.pageX,e.pageY,40,0,2*Math.PI);
ctx.stroke();
});
});
</script>
</body>
</html>
是否也可以让这些圆圈每 100 毫秒改变它们的半径 1px 并在它们的半径大于画布时消失?
没有画布也可以做到这一点吗?
【问题讨论】:
标签: javascript jquery html canvas