当前位置:首页 > CSS

css制作水印

2026-04-01 03:41:19CSS

使用背景图实现水印

在CSS中,可以通过背景图的方式为页面添加水印。这种方法适用于整个页面或特定元素。

body {
  background-image: url("watermark.png");
  background-repeat: repeat;
  background-position: center;
  background-attachment: fixed;
  opacity: 0.5;
}

PNG格式的水印图片需要提前准备好,通过调整opacity属性可以控制水印的透明度。

使用伪元素创建CSS水印

无需图片,直接使用CSS的伪元素和旋转特性创建文本水印。

.watermark {
  position: relative;
}

.watermark::after {
  content: "CONFIDENTIAL";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  font-size: 48px;
  color: rgba(0, 0, 0, 0.1);
  z-index: 1000;
  pointer-events: none;
}

这种方法适合在特定元素上添加水印,通过调整rgba()中的alpha值控制透明度。

全页面重复水印效果

创建覆盖整个页面的重复水印图案。

body::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(
    -45deg,
    transparent,
    transparent 100px,
    rgba(0, 0, 255, 0.1) 100px,
    rgba(0, 0, 255, 0.1) 200px
  );
  pointer-events: none;
  z-index: 999;
}

使用CSS渐变创建斜条纹水印效果,调整角度和颜色值可改变水印样式。

动态文本水印

通过CSS变量实现可动态修改的文本水印。

css制作水印

:root {
  --watermark-text: "DRAFT";
  --watermark-color: rgba(200, 0, 0, 0.15);
}

body::before {
  content: var(--watermark-text);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-30deg);
  font-size: 5em;
  color: var(--watermark-color);
  z-index: 1000;
  pointer-events: none;
  white-space: nowrap;
}

这种方法允许通过修改CSS变量值来更新水印内容,无需改动CSS规则。

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

相关文章

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css的制作

css的制作

CSS 的基本概念 CSS(层叠样式表)用于控制网页的样式和布局。通过 CSS 可以定义字体、颜色、间距、背景等视觉效果,使 HTML 结构更美观。 CSS 的引入方式 内联样式:直接在 HTML…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…