我是靠谱客的博主 孝顺保温杯,最近开发中收集的这篇文章主要介绍如何给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应用添加动态水印?并且不影响页面的交互事件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部