1
xiaoxiuaoliang 2019-05-07 22:18:24 +08:00 via Android 1
提个建议,支持水印置于顶层放置。因为有些场景下水印需要总是显示,不能被元素的背景颜色覆盖。
|
2
tyx1703 OP 感谢,不过其实这种情况下可以把遮挡元素增加一点背景透明度,就不会造成完全覆盖了。
@xiaoxiuaoliang |
3
paranoiagu 2019-05-08 07:52:13 +08:00 via Android 1
收了,有用。另外,1 楼说的有道理,水印置于顶层,设置半透明。
|
4
tyx1703 OP @paranoiagu 嗯好的。我想一下如何实现
|
5
unizheng 2019-05-08 10:16:46 +08:00
建议增加一些防护机制,防止水印被简单的关闭、篡改(比如删除 style 属性,修改值等)。
|
7
wly19960911 2019-05-08 13:56:57 +08:00 1
background style 加个 !important,防止被 css 优先级覆盖。
|
8
zxq2233 2019-05-08 14:01:45 +08:00 1
dispay:none
解决一切 |
9
tyx1703 OP |
10
xibidix 2019-05-09 10:03:42 +08:00 via iPhone 1
不错哈
|
12
jinzhe 2019-05-09 14:23:22 +08:00
```js
var canvas = document.createElement("canvas"); canvas.width = 600; canvas.height = 600; var ctx = canvas.getContext("2d"); ctx.rotate((-25 * Math.PI) / 180); ctx.fillStyle = "rgba(100,100,100,.4)"; ctx.textAlign = "center"; ctx.font = "40px Airal"; ctx.fillText("https://zee.kim", 600 / 3, 600 / 2); // ctx.rotate((20 * Math.PI) / 180); //坐标系还原 console.log(canvas.toDataURL("image/png")); ``` 之前做在线打印奖状做过类似效果 |