首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用背景图像的水印

问不使用背景图像的水印
EN

Stack Overflow用户
提问于 2019-04-29 09:51:33
回答 3查看 718关注 0票数 0

我需要转换一个html代码为pdf使用selectpdf web api,其中包含水印图像作为背景图像。但问题是它不能打印pdf格式的背景图像。

有没有其他方法可以添加水印效果而不使用背景图像。请注意,水印需要重复x&y以填充页面。水印只是一个变成30dg的文本。首选html/css,最坏的情况下可以试试javascript。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2019-04-29 10:02:21

你可以使用绝对定位。

​

代码语言:javascript
复制
body {
  margin: 0;
}

img {
  max-width: 100%;
}

.wrapper {
  position: relative;
}

.watermark {
  position: absolute;
  color: #fff;
  opacity: 0.6;
}
  .watermark.wm1 {
    top: 15px;
    left: 15px;
  }
  .watermark.wm2 {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
  .watermark.wm3 {
    bottom: 15px;
    right: 15px;
  }
  .watermark.wm4 {
    top: 15px;
    right: 15px;
  }
  .watermark.wm5 {
    bottom: 15px;
    left: 15px;
  }
代码语言:javascript
复制
<div class="wrapper">
  <img src="https://cdn.pixabay.com/photo/2017/10/25/16/54/african-lion-2888519_1280.jpg" />
  
  <div class="watermark wm1">WATERMARK!</div>
  <div class="watermark wm2">WATERMARK!</div>
  <div class="watermark wm3">WATERMARK!</div>
  <div class="watermark wm4">WATERMARK!</div>
  <div class="watermark wm5">WATERMARK!</div>
</div>

​

如果这还不能满足你的需求,你可以使用js lib,它可以将水印和图像合并在一起,使它们更安全。一个很棒的库是watermark.js

票数 0
EN

Stack Overflow用户

发布于 2019-04-29 17:00:34

尝尝这个

​

代码语言:javascript
复制
.watermark{
font-size:75px;
position: absolute;
margin: auto;
top:0px;
 transform:rotate(-45deg);
 color:#ccc;
 top:50%;
 transform-origin:bottom bottom;
 z-index:-999;
}
代码语言:javascript
复制
<html>
<head>
  <title>Watermark</title>
</head>
<body>
<span class='watermark'>WATERMARK</span>
<h1>Hello World</h1>
<p>Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World</p>
</body>
</html>

​

票数 0
EN

Stack Overflow用户

发布于 2019-04-29 17:12:49

看看这个..!愿这对你有所帮助

​

代码语言:javascript
复制
.watermark{
font-size:75px;
position: absolute;
margin: auto;
top:0px;
 transform:rotate(-45deg);
 color:#ccc;
 top:50%;
 transform-origin:bottom bottom;
 z-index: 1000;
    color: #ccc4c4c7;
    margin-top: 60px;
}
img {
height: 500px;
}
代码语言:javascript
复制
<html>
<head>
  <title>Watermark</title>
</head>
<body>
<span class='watermark'>WATERMARK</span>
<img src="https://images3.alphacoders.com/853/thumb-1920-85305.jpg">
</body>
</html>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55896094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档