当前位置:首页 > 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 边框制作箭头 通过调整元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; he…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p sty…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…