找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2184|回复: 0

FOF全屏水印

[复制链接]

300

主题

35

回帖

1582

积分

管理员

积分
1582
发表于 2025-2-19 21:03:19 | 显示全部楼层 |阅读模式
.watermark {

    定位: 固定;
    堆叠顺序: 9999;
    鼠标-事件: 无效;
    /* 修改颜色为蓝色,这里使用 rgba 模式并设置一定透明度 */
    颜色: 颜色通道(0, 0, 255, 0.1);
    字体-大小: 20px;
    /* 添加旋转样式,可根据需求调整旋转角度 */
    转换: 旋转(-30deg);
}


定义函数 全屏水印(参数) {
    // 定义水印文本
    常量 watermarkText = 参数;
    // 定义水平和垂直间距
    常量 spacingX = 150;
    常量 spacingY = 100;


    // 获取屏幕宽度和高度
    常量 screenWidth = 浏览器窗口.文档显示区宽度;
    常量 screenHeight = 浏览器窗口.文档显示区高度;


    // 计算水平和垂直方向上需要创建的水印数量
    常量 numColumns = 计算类.取上舍入(screenWidth / spacingX);
    常量 numRows = 计算类.取上舍入(screenHeight / spacingY);


    // 循环创建水印元素并设置其位置
    循环 (局部变量 i = 0; i < numRows; i++) {
        循环 (局部变量 j = 0; j < numColumns; j++) {
            // 创建水印元素
            常量 watermark = document.createElement("div");
            watermark.classList.add("watermark");
            watermark.textContent = watermarkText;


            // 计算水印的位置
            常量 left = j * spacingX;
            常量 最顶层窗口 = i * spacingY;


            // 设置水印的位置样式
            watermark.style.left = left + "px";
            watermark.style.top = 最顶层窗口 + "px";


            // 将水印元素添加到页面的 body 中
            document.body.appendChild(watermark);
        }
    }
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|久要宝盒 ( 皖ICP备18021237号 )

GMT+8, 2025-5-6 00:11 , Processed in 0.066000 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表