Каждый раз, когда кто-то нажимает на части моего веб-сайта, я хотел бы показать круг, который со временем станет больше. Я думал об этом через холст. До сих пор мне удалось добавить круг в позицию, где посетитель нажал:Как добавить элементы к холсту, которые меняются со временем?
<!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>
ли возможно, чтобы эти круги меняют свой радиус 1px за 100мс и исчезают, когда их радиус больше, чем в полотне?
Можно ли это сделать без холста?
Off тему, но то, что кодер вы использовали для создания .gif? :-) – markE
@markE См. [GifW00t] (https://github.com/yaronn/GifW00t). –