当前位置: 首页 > news >正文

dedecms 网站 经常无法连接腾讯广告投放平台

dedecms 网站 经常无法连接,腾讯广告投放平台,用wordpress还是discuz,私密浏览器免费版图片在 Vue 项目中添加水印可以通过以下几种方式实现: 方法一:使用 CSS 直接通过 CSS 的 background 属性实现水印: 实现步骤 在需要添加水印的容器中设置背景。使用 rgba 设置透明度,并通过 background-repeat 和 background-size…

在 Vue 项目中添加水印可以通过以下几种方式实现:


方法一:使用 CSS

直接通过 CSS 的 background 属性实现水印:

实现步骤
  1. 在需要添加水印的容器中设置背景。
  2. 使用 rgba 设置透明度,并通过 background-repeatbackground-size 实现重复。
示例代码
<template><div class="watermark-container"><p>这是带水印的内容。</p></div>
</template><style>
.watermark-container {position: relative;width: 100%;height: 200px;background-color: #f0f0f0;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><text x="20" y="100" font-size="20" fill="rgba(0,0,0,0.2)" transform="rotate(-45)">Watermark</text></svg>');background-repeat: repeat;
}
</style>

方法二:通过 Canvas 动态生成水印

使用 Canvas 动态生成水印,并将其作为背景图应用。

实现步骤
  1. 在 Vue 中创建一个方法,通过 canvas 动态生成水印图。
  2. 将生成的图像作为背景图应用到需要添加水印的元素上。
示例代码
<template><div class="watermark-container" :style="{ backgroundImage: watermark }"><p>这是带水印的内容。</p></div>
</template><script>
export default {data() {return {watermark: '',};},mounted() {this.generateWatermark();},methods: {generateWatermark() {const canvas = document.createElement('canvas');const ctx = canvas.getContext('2d');canvas.width = 200;canvas.height = 200;ctx.font = '20px Arial';ctx.fillStyle = 'rgba(0, 0, 0, 0.2)';ctx.textAlign = 'center';ctx.textBaseline = 'middle';ctx.translate(100, 100);ctx.rotate((-45 * Math.PI) / 180);ctx.fillText('Watermark', 0, 0);this.watermark = `url(${canvas.toDataURL('image/png')})`;},},
};
</script><style>
.watermark-container {position: relative;width: 100%;height: 200px;background-repeat: repeat;
}
</style>

方法三:封装水印组件

如果需要复用,可以封装一个通用的水印组件。

示例代码
<template><div class="watermark" :style="{ backgroundImage: watermark }"><slot></slot></div>
</template><script>
export default {props: {text: {type: String,default: 'Watermark',},fontSize: {type: String,default: '20px',},color: {type: String,default: 'rgba(0, 0, 0, 0.2)',},rotate: {type: Number,default: -45,},},data() {return {watermark: '',};},mounted() {this.generateWatermark();},methods: {generateWatermark() {const canvas = document.createElement('canvas');const ctx = canvas.getContext('2d');canvas.width = 200;canvas.height = 200;ctx.font = `${this.fontSize} Arial`;ctx.fillStyle = this.color;ctx.textAlign = 'center';ctx.textBaseline = 'middle';ctx.translate(100, 100);ctx.rotate((this.rotate * Math.PI) / 180);ctx.fillText(this.text, 0, 0);this.watermark = `url(${canvas.toDataURL('image/png')})`;},},
};
</script><style>
.watermark {position: relative;width: 100%;height: 100%;background-repeat: repeat;
}
</style>

使用:

<template><div><Watermark text="Confidential" color="rgba(255,0,0,0.1)"><p>这是机密内容。</p></Watermark></div>
</template><script>
import Watermark from './Watermark.vue';export default {components: {Watermark,},
};
</script>

在这里插入图片描述

以上方法可以根据需求选择适合的方式实现水印效果。

http://www.hkea.cn/news/874334/

相关文章:

  • 上海网站建设好处win优化大师官网
  • 适合毕设做的简单网站初学seo网站推广需要怎么做
  • 想把书放到二手网站如何做深圳seo关键词优化
  • 合肥网站优化排名推广合理使用说明
  • 如何网站专题策划互联网推广是什么
  • 用hadoop做网站日志分析推广工作的流程及内容
  • 凡科做网站技巧站长之家域名信息查询
  • 网站建设国际深圳网络营销课程ppt
  • 网站开发人员需要具备的能力电脑培训班多少费用
  • discuz集成wordpressseo的概念是什么
  • 子网站如何做网站营销方案模板
  • dreamweaver做的网站电商培训班一般多少钱
  • 国外做科研的网站东莞网站设计公司排名
  • 亿唐网不做网站做品牌原因seo网站诊断报告
  • 宝鸡网站建设东东怎么推广软件让别人下载
  • 21dove谁做的的网站百度一下首页设为主页
  • 猪八戒网站建设推广平台排名前十名
  • 广西建设质监站官方网站站长工具seo综合查询可以访问
  • 通用搭建网站教程优化营商环境的意义
  • 网站中加入地图怎样优化网站排名
  • 网站如何被搜索引擎收录地推推广平台
  • 池州做网站公司游戏搜索风云榜
  • 东丽区做网站网站查询平台
  • wordpress什么主题好用seo优化范畴
  • 局域网端口映射做网站西安竞价托管代运营
  • 重庆网站建设设计公司信息ip网站查询服务器
  • 网站积分的作用seo搜索引擎优化就业前景
  • 珠海网站品牌设计公司简介最新国内新闻重大事件
  • 广东专业网站客服软件定制站长统计app下载大全
  • 广东网站建设公司排名磁力帝