uniapp界面新增水印实现示例详解

2023-12-01 0 512
目录
  • 正文
    • 界面引入组件
    • 实现思路
    • 实现代码

正文

uniapp界面新增水印实现示例详解

界面引入组件

<templeate>
<view>
<Ywatermark :info=\”\’这里是水印内容\’\”></Ywatermark>
</view>
</tempate>
<script>
import Ywatermark from \’@/components/Ywatermark/Ywatermark\’ //引入组件
export default {
data() {}
},
components:{
Ywatermark //注册组件
}
</script>

实现思路

首先需要一个透明蒙版盖住页面,然后将水印信息循环展示出来,展示完成后将蒙版旋转倾斜,然后为了让水印不影响下层页面功能的正常使用,需要使用pointer-events: none;属性让事件穿透到下面去

实现代码

<template>
<view class=\”make\”>
<view class=\”list\”>
<view class=\”item\” v-for=\”i in 500\”>
<text>{{info}}</text>
</view>
</view>
</view>
</template>
<script>
export default {
name: \”watermark\”,
props: {
info: {
type: String,
default: \’全局水印\’
}
},
data() {
return {
};
}
}
</script>
<style lang=\”scss\” scoped>
.make {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9999;
background: rgba(0, 0, 0, 0);
pointer-events: none;
.list {
width: 500%;
height: 400%;
position: absolute;
top: -50%;
left: -50%;
transform: rotate(-45deg);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
pointer-events: none;
.item {
font-size: 28px;
color: rgba(220, 220, 220, 0.3);
font-weight: bold;
padding: 30rpx;
pointer-events: none;
}
}
}
</style>

以上就是uniapp界面新增水印实现示例的详细内容,更多关于uniapp界面新增水印的资料请关注悠久资源网其它相关文章!

您可能感兴趣的文章:

  • uniapp @click事件冒泡问题解决示例
  • uniapp解决软键盘弹出问题方法详解
  • uniapp获取手机通知权限实现demo
  • uniapp路由uni-simple-router使用示例
  • uniappmovable-area应用

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 JavaScript uniapp界面新增水印实现示例详解 https://www.u-9.cn/biancheng/javascript/4531.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务