ページに線を引くための単純なコードの塊があります。私の問題は、HTML5 や JS についてよくわからないことです。この線の描画を遅らせるために助けが必要です。ページを開いたときにすぐに描画するか、描画する前に 5 秒の遅延があるように定義するかを選択できるようにしたいと考えています。
ここにあります:
<canvas id="myCanvas" width="1250" height="120"></canvas>
<script>
var canvas = $("#myCanvas")[0];
var c = canvas.getContext("2d");
var amount = 0;
var startX = 164;
var startY = 120;
var endX = 1094;
var endY = 120;
setInterval(function() {
amount += 0.01; // change to alter duration
if (amount > 1) amount = 1;
c.clearRect(0, 0, canvas.width, canvas.height);
c.strokeStyle = "black";
c.lineWidth=1;
c.strokeStyle="#707070";
c.moveTo(startX, startY);
// lerp : a + (b - a) * f
c.lineTo(startX + (endX - startX) * amount, startY + (endY - startY) * amount);
c.stroke();
}, 0);
</script>
お手伝いありがとう!