iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue实现页面添加水印
  • 154
分享到

vue实现页面添加水印

2024-04-02 19:04:59 154人浏览 薄情痞子
摘要

本文实例为大家分享了Vue实现页面添加水印的具体代码,供大家参考,具体内容如下 js文件 建一个watermark.js文件 let setWatermark = (str1, st

本文实例为大家分享了Vue实现页面添加水印的具体代码,供大家参考,具体内容如下

js文件

建一个watermark.js文件

let setWatermark = (str1, str2, str3) => {
let id = '1.23452384164.123412415'
    if (document.getElementById(id) !== null) {
        document.body.removeChild(document.getElementById(id))
    }
    let can = document.createElement('canvas')
    can.width = 270
    can.height = 100
    let cans = can.getContext('2d')
    cans.rotate(-20 * Math.PI / 180)
    cans.font = '17px Vedana'
    cans.fillStyle = '#666666'
    cans.textAlign = 'center'
    cans.textBaseline = 'Middle'
    cans.fillText(str1, can.width / 2, can.height)
    cans.fillText(str2, can.width / 2, can.height + 20)
    cans.fillText(str3, can.width / 2, can.height + 40)
    let div = document.createElement('div')
    div.id = id
    div.style.pointerEvents = 'none'
    div.style.top = '20px'
    div.style.left = '0px'
    div.style.opacity = '0.15'
    div.style.position = 'fixed'
    div.style.width = document.documentElement.clientWidth + 'px'
    div.style.height = document.documentElement.clientHeight + 'px'
    div.style.background = 'url(' + can.toDataURL('image/png') + ') left top repeat'
    document.body.appendChild(div)
    return id
}
// 添加水印
export const setWaterMark = (str1, str2, str3) => {
    let id = setWatermark(str1, str2, str3)
    if (document.getElementById(id) === null) {
        id = setWatermark(str1, str2, str3)
    }
}
// 移除水印
export const removeWatermark = () => {
    let id = '1.23452384164.123412415'
    if (document.getElementById(id) !== null) {
        document.body.removeChild(document.getElementById(id))
    }
}

页面引入

html添加

:style="{ backgroundImage: `url(${orgBackground})` }"

引入

import { removeWatermark, setWaterMark } from '@/libs/watermark'

data添加

orgBackground: '',

mounted()添加

setWaterMark(str1, str2, str3);

效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vue实现页面添加水印

本文链接: https://www.lsjlt.com/news/153562.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现页面添加水印
    本文实例为大家分享了vue实现页面添加水印的具体代码,供大家参考,具体内容如下 js文件 建一个watermark.js文件 let setWatermark = (str1, st...
    99+
    2022-11-13
  • vue实现页面添加水印效果
    最近在做项目的时候要求给页面加上水印效果,废话不多说直接上代码: export function watermark(settings) { debugger; //默认...
    99+
    2022-11-12
  • Web页面怎么添加水印
    这篇文章主要介绍了Web页面怎么添加水印,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 代码开发版实现方法常规代码实现思路是:1)web 页面加载后,通过 javascrip...
    99+
    2023-06-03
  • vue实现上传图片添加水印
    本文实例为大家分享了vue上传图片添加水印的具体实现代码,供大家参考,具体内容如下 1、封装添加水印方法 export async function addWaterMarke...
    99+
    2022-11-12
  • Java在Excel中添加水印的实现(单一水印、平铺水印)
    在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果。本文通过Java程序代码介绍具体实现方法。可添加单一水印效果,即水印是以单个文本字样来呈现;也可添加多...
    99+
    2022-11-12
  • 怎么用JavaScript实现网页视频添加水印
    这篇“怎么用JavaScript实现网页视频添加水印”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用JavaScript...
    99+
    2023-06-29
  • vue项目页面的打印和下载PDF加loading效果的实现(加水印)
    目录vue页面的打印和下载PDF(加水印)vue项目页面的打印vue项目页面下载PDF封装异步PDF下载函数并添加loading效果总结vue页面的打印和下载PDF(加水印) vue...
    99+
    2022-12-08
    vue页面的打印 vue页面的下载 下载PDF加loading效果
  • vue实现上传图片添加水印(升级版)
    vue项目实现上传图片添加水印升级版,供大家参考,具体内容如下 封装水印方法 export async function addWaterMarker(file, el = '...
    99+
    2022-11-12
  • Vue使用自定义指令实现页面底部加水印
    项目场景 给项目的整个背景加上自定义水印,可以改变水印的文案和字体颜色等 实现思路 这里使用的技术主要是canvas,在实现水印的过程中,主要使用了canvas的特性 ...
    99+
    2022-11-12
  • java怎么实现添加图片水印和文字水印
    这篇文章主要介绍java怎么实现添加图片水印和文字水印,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们经常会在一些图片或者图片上看到某某公司或品牌的水印,那么我们可不可以自己在喜欢的图片或文件上添加水印呢?答案当然...
    99+
    2023-06-09
  • Java实现添加文字水印和图片水印功能
    目录添加水印Java 2D API介绍1.创建一个绘制图形的对象2.绘制基本图形3.绘制文本4.绘制图像5.设置绘制属性绘制文字水印绘制图片水印循环添加文字水印添加水印 为图片添加水...
    99+
    2023-05-18
    Java 文字水印 Java 图片水印
  • Android实现为图片添加水印
    添加水印的方法挺简单的,具体内容如下 public class MainActivity extends AppCompatActivity { @Override ...
    99+
    2022-06-06
    图片 Android
  • C#实现为视频添加水印
    目录文章描述开发环境开发工具实现代码实现效果文章描述 以下主要还是使用到了ffmpeg命令,分别实现了给视频添加图片水印以及文字水印。 开发环境 .NET Framework版本:...
    99+
    2023-01-09
    C#视频添加水印 C#视频水印 C# 添加水印
  • SpringBoot实现PDF添加水印的示例
    目录简介方式1:使用 Apache PDFBox 库(1)添加 PDFBox 依赖(2)添加水印(3)完整代码方式2:使用 iText 库(1)添加 iText 依赖(2)添加水印(...
    99+
    2023-05-20
    SpringBoot PDF添加水印 SpringBoot 添加水印
  • ASP.NET实现图片自动添加水印
    本文实例为大家分享了ASP.NET实现图片自动添加水印的具体代码,供大家参考,具体内容如下 先建一个类,感觉注释已经很详细了,有不懂的欢迎评论 using System; u...
    99+
    2022-06-07
    net 自动 ASP.NET 图片 ASP
  • Python实现为pdf添加水印功能
    目录创建需要的水印模板wps创建输出pdf水印pdf实现步骤安装依赖代码问题使用pypdf2出现编码问题解决方法感悟创建需要的水印模板 wps创建 输出pdf 水印pdf 实现...
    99+
    2022-11-13
  • Android实现拍照添加时间水印
    本文实例为大家分享了Android实现拍照添加时间水印的具体代码,供大家参考,具体内容如下 效果如下图 : 1、拍照 // 非空判断 拍照  if (mCamera0 != nul...
    99+
    2022-11-13
  • SpringBoot实现PDF添加水印的方法
    本篇文章和大家了解一下SpringBoot实现PDF添加水印的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。简介PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在...
    99+
    2023-08-03
  • JavaScript实现网页视频添加水印的示例代码
    目录示例图原理代码示例示例图 原理 通过html的页面布局,在video播放器层面,通过js控制dom,插入文本水印代码。 代码示例 index.html <!DOCTYP...
    99+
    2022-11-13
  • Java实现添加文字水印&图片水印的方法详解
    目录为什么要给图片添加水印绘制文字水印动态计算字符串的宽度自适应文字水印位置绘制图片水印提升图片处理速度为什么要给图片添加水印 为图片添加水印的主要作用是保护图片版权,防止图片被未经...
    99+
    2023-02-06
    Java添加文字水印 Java添加图片水印 Java添加水印
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作