最新HTML水印背景,水印不可复制,直接上手用,免费

老样子,先上截图!

然后

然后,直接上代码:不会就看,备注都打好了,

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>不太会写</title>

</head>
<body>

<div class="img-crt">
    <canvas id="my-cvs" width="100" height="100"></canvas>
</div>

<div class="container">

    <div class="content">
                <img src="../assets/background.jpg" alt="图片描述">
    </div>
</div>

</body>
<script>
    //确定一下水印文字字体大小
    var cvs = document.getElementById("my-cvs");
    const ctx = cvs.getContext('2d');
    //颜色字体
    ctx.font = "14px Arial";
    ctx.fillStyle = '#524d4d';
    //文字渲染成45度角
    ctx.rotate(-45 * Math.PI / 180);
    // 、、这里(-30,60)就是文字左下角坐标
    ctx.fillText("阿鑫不太会写", -30, 60);

    //最后,将画布上所做的水印图片转换成base64码,给body元素作为背景图片:
    // 将canvas元素隐藏在页面中,或者把它用js从dom中删除。
    var dataURL = cvs.toDataURL("image/png");
    document.body.style.backgroundImage = 'url(' + dataURL + ')';
    document.body.style.backgroundRepeat = "repeat";


</script>
<style>
    .img-crt {
        position: absolute;
        z-index: 10;
        top: 100px;
        left: 0;
        visibility: hidden;
    }

    .container {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        height: 100vh;
    }

    .content {
        text-align: center;
        position: relative;
    }

    img {
        max-width: 100%;
        height: auto;
    }

</style>

</html>

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值