美文网首页
绘制海报

绘制海报

作者: 苍老师的眼泪 | 来源:发表于2021-12-27 17:59 被阅读0次
image.png
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div>
        <canvas id="canvas" width="360" height="360">
          您的浏览器不支持该功能,请升级你的浏览器。
        </canvas>
    </div>

    <script>
        let canvas = document.getElementById("canvas")

        let img = new Image()
        img.src = "https://asset.gign.xyz/cxk2.jpg"

        img.onload = function() {
            let ctx = canvas.getContext("2d")
            ctx.save()
            ctx.arc(40, 40, 30, 0, 2 * Math.PI);
            ctx.clip()
            ctx.drawImage(img, 10, 10, 60, 60);
            ctx.restore()

            ctx.font = "48px sans-serif"

            ctx.save()

            var grd = ctx.createLinearGradient(0, 0, canvas.width, 0); //渐变
            grd.addColorStop("0", "magenta");
            grd.addColorStop("0.5", "blue");
            grd.addColorStop("1.0", "red");

            ctx.strokeStyle = grd

            ctx.strokeText("蔡徐坤", 100, 60);
            ctx.restore()
        }
    </script>
</body>

</html>

相关文章

网友评论

      本文标题:绘制海报

      本文链接:https://www.haomeiwen.com/subject/xmwyqrtx.html