当前位置:首页 > CSS

css怎样制作水印

2026-01-28 18:54:36CSS

使用伪元素添加水印

通过 ::after::before 伪元素在目标元素上叠加水印,适合局部区域水印:

.watermark {
  position: relative;
}
.watermark::after {
  content: "CONFIDENTIAL";
  position: absolute;
  opacity: 0.2;
  font-size: 3em;
  color: red;
  transform: rotate(-45deg);
  z-index: 100;
  pointer-events: none; /* 防止干扰交互 */
}

全页面固定水印实现

通过固定定位覆盖整个视口,适合全局水印:

css怎样制作水印

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('watermark.png') repeat;
  opacity: 0.1;
  z-index: 9999;
  pointer-events: none;
}

动态生成SVG水印

使用CSS背景嵌入SVG实现高清水印:

.watermarked-section {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><text x='20' y='40' transform='rotate(-45 100,100)' fill='rgba(0,0,0,0.2)' font-size='20'>SAMPLE</text></svg>");
}

响应式水印控制

通过媒体查询调整水印显示效果:

css怎样制作水印

@media (max-width: 768px) {
  .watermark::after {
    font-size: 1.5em;
    transform: rotate(-30deg);
  }
}

多元素重复水印模式

使用CSS渐变和背景位置创建重复水印:

.document-page {
  background: 
    linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)),
    repeating-linear-gradient(
      -45deg,
      transparent,
      transparent 100px,
      rgba(0,0,255,0.05) 100px,
      rgba(0,0,255,0.05) 200px
    );
}

关键参数说明:

  • opacity 控制透明度(0.1-0.3为佳)
  • transform: rotate 设置倾斜角度
  • pointer-events: none 确保水印不阻挡操作
  • z-index 需高于常规内容但低于弹出层
  • SVG方案支持自定义字体和复杂图形

标签: 水印css
分享给朋友:

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…