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

搜索引擎找不到的网站一流设计网站

搜索引擎找不到的网站,一流设计网站,免费的网站推广方法,长沙网络优化推广在 Vue 项目中添加水印可以通过以下几种方式实现#xff1a; 方法一#xff1a;使用 CSS 直接通过 CSS 的 background 属性实现水印#xff1a; 实现步骤 在需要添加水印的容器中设置背景。使用 rgba 设置透明度#xff0c;并通过 background-repeat 和 background-size…在 Vue 项目中添加水印可以通过以下几种方式实现 方法一使用 CSS 直接通过 CSS 的 background 属性实现水印 实现步骤 在需要添加水印的容器中设置背景。使用 rgba 设置透明度并通过 background-repeat 和 background-size 实现重复。 示例代码 templatediv classwatermark-containerp这是带水印的内容。/p/div /templatestyle .watermark-container {position: relative;width: 100%;height: 200px;background-color: #f0f0f0;background-image: url(data:image/svgxml;utf8,svg xmlnshttp://www.w3.org/2000/svg width200 height200text x20 y100 font-size20 fillrgba(0,0,0,0.2) transformrotate(-45)Watermark/text/svg);background-repeat: repeat; } /style方法二通过 Canvas 动态生成水印 使用 Canvas 动态生成水印并将其作为背景图应用。 实现步骤 在 Vue 中创建一个方法通过 canvas 动态生成水印图。将生成的图像作为背景图应用到需要添加水印的元素上。 示例代码 templatediv classwatermark-container :style{ backgroundImage: watermark }p这是带水印的内容。/p/div /templatescript 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)});},}, }; /scriptstyle .watermark-container {position: relative;width: 100%;height: 200px;background-repeat: repeat; } /style方法三封装水印组件 如果需要复用可以封装一个通用的水印组件。 示例代码 templatediv classwatermark :style{ backgroundImage: watermark }slot/slot/div /templatescript 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)});},}, }; /scriptstyle .watermark {position: relative;width: 100%;height: 100%;background-repeat: repeat; } /style使用 templatedivWatermark textConfidential colorrgba(255,0,0,0.1)p这是机密内容。/p/Watermark/div /templatescript import Watermark from ./Watermark.vue;export default {components: {Watermark,}, }; /script以上方法可以根据需求选择适合的方式实现水印效果。
http://www.hkea.cn/news/14398586/

相关文章:

  • 深圳网站制作哪家便宜软件定制开发外包
  • 网站 改版最好的网站建设推广
  • 百度商桥接入网站重庆网站仿站
  • 网站不被搜索引擎收录吗销售网站建设考核指标
  • 台州商务网站企业网站设计要点
  • 网站建设客户评价泉州it培训
  • 做网站是怎样赚钱的郑州网站建设(智巢)
  • 优化推广网站seowordpress 内置tag
  • 成都网站建设cdajcx云南最大的互联网公司
  • 溧阳市建设工程质量监督站网站用户上传网站用什么做
  • wordpress建站是什么意思丰城网站建设公司
  • 如何建设个人网站和博客wordpress游客登录可见
  • 网站建设报价单表格模板wordpress 时光网主题
  • 个人网站 作品vs网站开发入门
  • 万州那家做网站关于网站建设项目收取费用
  • 上海网站域名注册opencms wordpress
  • 南阳网站建设培训新闻稿营销
  • 哪些网站会盗取一个网站如何做双语
  • 企业网站运营问题wordpress客户
  • 重庆江北区网站建设公司无锡app制作
  • 维修网站怎么做部门定制网站建设公司
  • 有电脑网站怎样建手机号码建筑网站登陆页面
  • 网站域名解析怎么做wordpress是全开源吗
  • 牛杂网这类网站怎么做的新媒体seo指的是什么
  • 做网站需要基础吗wordpress只能在局域网
  • 自己如何建设一个彩票网站自己做网站要花钱吗
  • 应该如何做营销型网站苏州技术馆网站建设
  • 线上做网站赚钱太原在线制作网站
  • 重庆h5网站建设模板seo网站关键词优化方法
  • 1.网站开发的详细流程惠州市注册公司