要实现一个前端的水印,可以使用CSS或JS来添加水印。这样即使用户试图删除或隐藏水印,也可以通过代码重新添加。

下面是一种使用CSS实现水印的方法:

  1. 在HTML文件中添加一个用于承载水印的元素,例如一个div:
<div id="watermark"></div>
  1. 使用CSS样式给水印元素添加样式,例如设置文字内容、颜色、位置等:
#watermark {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  color: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
  1. 使用JavaScript在页面加载完成后动态生成水印内容并添加到水印元素中:
window.addEventListener('DOMContentLoaded', function() {
  var watermark = document.getElementById('watermark');
  watermark.innerText = '水印内容';
});

这样就可以在页面上显示一个固定位置的水印。由于水印的位置使用了固定定位(position: fixed),即使用户尝试滚动页面或调整窗口大小,水印也会保持在原来的位置。

另外,为了防止用户删除或隐藏水印,可以通过设置CSS样式属性 pointer-events: none; 来禁用水印元素的交互功能。这样用户就无法选中、点击或拖动水印元素,从而防止删除或隐藏水印。

需要注意的是,这种方法只是在前端实现了水印,对于有恶意意图的用户来说,仍然可以通过查看页面源代码或使用开发者工具来找到并删除水印。如果需要更强的防护措施,可以考虑在服务器端添加水印或使用其他技术手段来保护内容

实现一个前端的水印防止删除防止被隐藏

原文地址: http://www.cveoy.top/t/topic/hZKU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录