我是靠谱客的博主 孝顺保温杯,这篇文章主要介绍如何给webApp应用添加动态水印?并且不影响页面的交互事件,现在分享给大家,希望可以做个参考。

开发背景:  我们的项目是基于angular  webApp单页面应用,

开发需求:  给页面添加水印,  水印的内容为员工登陆账号,  并且水印不能影响页面的交互事件


开发思路:   外层用一个大的DIV绝对定位到整个屏幕上,   由于手机端的页面大小非常有限,  可以把水印看成一个个div然后再旋转45度角. 

实现思路:   JS后台获取员工登陆账号,  用ng-repeat 绑定到页面div里面. 

视图代码:

<div class="row row-wrap" style="position: absolute;top: 18%;right: 4%;">

<div class="waterMarkHome col col-33" ng-repeat="i in ::waterHomeData"

style="padding-bottom:{{($index > 8)?0 : 30}}%"></div>
</div>

JS 代码: 

$timeout(function () {
$(".waterMarkHome").attr('data-content', masterId);
}, 1000);

var waterHomeData = [];
for (var i = 0; i < 12; i++) {
waterHomeData.push({});
}

最重要的是CSS代码:

.waterMarkHome {
display: block;

width: 100%;
}
.waterMarkHome:after {
pointer-events:none;

content: attr(data-content);

font-size: 18px;

color: rgba(203, 203, 255, 0.5);

z-index: 9999;

display: block;

position: relative;

text-align: center;

line-height: 100%;

-webkit-transform: rotate(-45deg);

transform: rotate(-45deg);

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;
}

最后

以上就是孝顺保温杯最近收集整理的关于如何给webApp应用添加动态水印?并且不影响页面的交互事件的全部内容,更多相关如何给webApp应用添加动态水印?并且不影响页面内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(111)

评论列表共有 0 条评论

立即
投稿
返回
顶部