之前看到有的内部项目,为了防止外放,再或者为了方便调试,都会为项目页面增加水印。
特意找了个网上的项目,查看了一下,结果发现实现起来特别简单。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <style> .wm { position: fixed; top: 0; left: 0; overflow: hidden; z-index: 9999; display: block; width: 100vw; height: 100vh; pointer-events: none; }
.wm div { margin-bottom: 200px; font-size: 12px; color: #f1f1f1; transform: rotate(-45deg); } </style>
<div class="wm"> <div> <p>项目水印@13901234567</p> <p>ver:1.3.0,time:2021-04-26 20:00:00</p> </div> <div> <p>项目水印@13901234567</p> <p>ver:1.3.0,time:2021-04-26 20:00:00</p> </div> </div>
|
主要就是加一个水印图层,控制好展示位置和效果就行了。文案可以写上一些调试信息,页面 url 之类,防止无法追溯。
其中关键的代码是:
1 2
| z-index: 9999; pointer-events: none;
|
效果如下:
这个功能还挺实用的。在多个业务之间互相跳转,或者后退,还有可能白屏的时候,加上水印,没有水印就不是自己的项目,可以防止项目间扯皮。
–END–