最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)頁面添加水印

 更新時(shí)間:2022年07月06日 08:15:03   作者:LBJsagiri  
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)頁面添加水印功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了vue實(shí)現(xiàn)頁面添加水印的具體代碼,供大家參考,具體內(nèi)容如下

js文件

建一個(gè)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);

效果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3+TS+Vant3+Pinia(H5端)配置教程詳解

    Vue3+TS+Vant3+Pinia(H5端)配置教程詳解

    這篇文章主要介紹了Vue3+TS+Vant3+Pinia(H5端)配置教程詳解,需要的朋友可以參考下
    2023-01-01
  • vue使用laydate時(shí)間插件的方法

    vue使用laydate時(shí)間插件的方法

    這篇文章主要為大家詳細(xì)介紹了vue使用laydate時(shí)間插件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • vue3刪除過濾器的原因

    vue3刪除過濾器的原因

    去年,vue3出來了。增加了很多新功能,但是也刪掉了一些功能。比如刪掉了vue2中的過濾器filter功能。與此同時(shí),官方建議:用方法調(diào)用或計(jì)算屬性替換過濾器。本文將分析vue3刪除過濾器的原因及如何用其他方法實(shí)現(xiàn)過濾器的功能
    2021-05-05
  • Vue實(shí)現(xiàn)todolist刪除功能

    Vue實(shí)現(xiàn)todolist刪除功能

    這篇文章主要介紹了Vue實(shí)現(xiàn)todolist刪除功能,,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • vue用FileSaverJs導(dǎo)出文件

    vue用FileSaverJs導(dǎo)出文件

    FileSaver.js?是在客戶端保存文件的解決方案,非常適合?在客戶端上生成文件的?Web?應(yīng)用,它是?HTML5?版本的?saveAs()?FileSaver?實(shí)現(xiàn),這篇文章主要介紹了vue用FileSaverJs導(dǎo)出文件,需要的朋友可以參考下
    2023-09-09
  • vite+vue3項(xiàng)目啟動(dòng)報(bào)錯(cuò)Unexpected?“%“問題及解決

    vite+vue3項(xiàng)目啟動(dòng)報(bào)錯(cuò)Unexpected?“%“問題及解決

    這篇文章主要介紹了vite+vue3項(xiàng)目啟動(dòng)報(bào)錯(cuò)Unexpected?“%“問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue?頁面卡死,點(diǎn)擊無反應(yīng)的問題及解決

    vue?頁面卡死,點(diǎn)擊無反應(yīng)的問題及解決

    這篇文章主要介紹了vue?頁面卡死,點(diǎn)擊無反應(yīng)的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 淺談Vue2.4.0 $attrs與inheritAttrs的具體使用

    淺談Vue2.4.0 $attrs與inheritAttrs的具體使用

    這篇文章主要介紹了淺談Vue2.4.0 $attrs與inheritAttrs的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 淺析對(duì)Vue中keep-alive緩存組件的理解

    淺析對(duì)Vue中keep-alive緩存組件的理解

    <keep-alive> 是一個(gè)抽象組件,用于將其內(nèi)部的組件保留在內(nèi)存中,而不會(huì)重新渲染,這意味著當(dāng)組件在<keep-alive> 內(nèi)部切換時(shí),其狀態(tài)將被保留,而不是被銷毀和重新創(chuàng)建,這篇文章主要介紹了Vue中的keep-alive緩存組件的理解,需要的朋友可以參考下
    2024-01-01
  • vue 在服務(wù)器端直接修改請(qǐng)求的接口地址

    vue 在服務(wù)器端直接修改請(qǐng)求的接口地址

    這篇文章主要介紹了vue 在服務(wù)器端直接修改請(qǐng)求的接口地址的方法,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論

乌兰县| 连南| 灵寿县| 桑植县| 平和县| 获嘉县| 永吉县| 中西区| 始兴县| 康保县| 福海县| 茂名市| 甘肃省| 合山市| 保山市| 遵义县| 盈江县| 靖宇县| 永丰县| 新兴县| 佛坪县| 乡宁县| 锡林浩特市| 闵行区| 怀化市| 温州市| 庆安县| 雷州市| 泰宁县| 夏津县| 大石桥市| 安徽省| 汉沽区| 黄龙县| 伽师县| 河池市| 额济纳旗| 鸡泽县| 隆回县| 威海市| 绿春县|