当前位置:首页 > CSS

css制作水印

2026-02-12 19:37:46CSS

使用CSS制作水印

方法1:通过伪元素添加水印

利用::before::after伪元素为元素添加水印背景。这种方式适合为整个页面或特定区块添加水印。

css制作水印

.watermark {
    position: relative;
}

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

方法2:使用背景图片

通过CSS的background-image属性添加半透明水印图片,适用于需要复杂水印图案的场景。

css制作水印

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

方法3:多元素覆盖水印

在HTML中创建独立的水印元素,通过CSS定位覆盖在内容上方。适合动态控制水印显示/隐藏。

<div class="content">...</div>
<div class="watermark-overlay">Confidential</div>
.watermark-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 72px;
    color: rgba(0, 0, 0, 0.05);
    pointer-events: none;
    z-index: 9999;
}

方法4:文本阴影水印

通过text-shadow为文字内容直接添加水印效果,适合少量关键文字的水印标记。

.watermarked-text {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1),
                -2px -2px 4px rgba(0, 0, 0, 0.1);
}

注意事项

  • 使用pointer-events: none确保水印不会干扰页面交互
  • 透明度建议设置在0.05-0.2之间以达到最佳可视效果
  • 旋转角度(如-45deg)可使水印更具专业感
  • 对于重要文档,建议结合服务器端水印生成方案

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

相关文章

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

css制作tkd

css制作tkd

CSS 制作 TKD(Title, Keywords, Description) TKD(Title, Keywords, Description)是网页 SEO 优化的核心元素,通常通过 HTML…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作 制作类似淘宝的导航栏需要关注几个关键点:结构清晰、响应式设计、悬停效果以及图标使用。以下是具体实现方法: HTML结构 <div class="nav-container…