第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

canvas 同時畫兩條直線,顏色和線寬交替變換,如何才能實現(xiàn)同時繪制不同顏色和寬度的直線???

canvas 同時畫兩條直線,顏色和線寬交替變換,如何才能實現(xiàn)同時繪制不同顏色和寬度的直線???

ibeautiful 2019-01-29 22:22:06
當我開兩個定時器準備繪制兩條不同顏色和寬度的直線時,出現(xiàn)了問題:兩條線的顏色和寬度都不停地在變換。代碼如下:當?shù)谝粭l淺在繪制的時候是這樣的:當?shù)诙l線開始繪制是就開始變了:最后,想要實現(xiàn)開多個定時器繪制不同顏色寬度的直線應該怎樣實現(xiàn)?
查看完整描述

1 回答

?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>


<body>

    <canvas id="aa"></canvas>

    <script>

        let oC = document.getElementById('aa');

        let ctx = oC.getContext('2d');

        for (let i = 0; i < 100; i++) {

            setTimeout(function () {

                ctx.beginPath();

                ctx.save();

                ctx.lineWidth = 5;

                ctx.strokeStyle = 'red';

                console.log(i, i * 600)

                ctx.moveTo(i - 1, i - 1);

                ctx.lineTo(i, i);

                ctx.stroke();

                ctx.restore();

                ctx.closePath();


            }, i * 600)

        }

        for (let j = 10; j < 100; j++) {

            setTimeout(function () {

                ctx.beginPath();

                ctx.save();

                ctx.strokeStyle = 'blue';

                ctx.lineWidth = 10;

                ctx.moveTo(j - 1, 10 + j - 1)

                ctx.lineTo(j, 10 + j);

                ctx.stroke();

                ctx.restore();

                ctx.closePath();

            }, j * 800)

        }

    </script>

</body>


</html>

每次都需要beginPath和closePath。


查看完整回答
反對 回復 2019-01-30
  • 1 回答
  • 0 關(guān)注
  • 1903 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號