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

新乡手机网站建设官网ps制作个性字网站

新乡手机网站建设官网,ps制作个性字网站,做中国旅游网站的目的与必要性,阿里云最低服务器可以做几个网站最近在做项目#xff0c;有这样要求#xff0c;需要在指定容器中添加水印#xff0c;也可不设置容器#xff0c;如果没有容器#xff0c;则添加在整个页面中#xff0c;即body#xff0c;当接到这个需求的时候我第一想的方法就是用canvas来实现#xff0c;话不多说搞起…最近在做项目有这样要求需要在指定容器中添加水印也可不设置容器如果没有容器则添加在整个页面中即body当接到这个需求的时候我第一想的方法就是用canvas来实现话不多说搞起来。 实现方法 首先我们在utils文件中新建一个waterMark.js文件。 let watermark {}; let setWatermark (text, sourceBody) {let id watermark_fjq_ parseInt(Math.random() * 100000);if (document.getElementById(id) ! null) {document.body.removeChild(document.getElementById(id));}//水印图片let can document.createElement(canvas);can.width 390; // 单个水印大小can.height 180; // 单个水印大小let cans can.getContext(2d);cans.rotate((-20 * Math.PI) / 180);cans.font 14px Vedana;cans.fillStyle rgba(200, 200, 200, 0.20); //水印颜色cans.textAlign left;cans.textBaseline Middle;cans.fillText(text, can.width / 20, can.height);//设置插入div样式let water_div document.createElement(div);water_div.id id;water_div.style.pointerEvents none;water_div.style.overflow hidden;water_div.style.background url( can.toDataURL(image/png) ) left top repeat;if (sourceBody) {sourceBody.style.position relative;water_div.style.width 100%;water_div.style.height 100%;water_div.style.position absolute;water_div.style.top 0;water_div.style.left 0;sourceBody.appendChild(water_div);} else {water_div.style.top 3px;water_div.style.left 200px;water_div.style.position fixed;water_div.style.zIndex 9999;water_div.style.width document.documentElement.offsetWidth px;water_div.style.height document.documentElement.offsetHeight px;document.body.appendChild(water_div);}return id; };/*** 该方法只允许调用一次* param:* text 水印内容* sourceBody 水印添加在哪里不传就是body* */ watermark.set (text, sourceBody) {setTimeout(() {setWatermark(text, sourceBody);}, 1000); //延迟加载 };export default watermark;使用方法 在main.js 中引入 waterMark.js。 // 引入水印文件地址 import watermark from /utils/waterMark Vue.prototype.$watermark watermark如果我们在指定页面中使用 this.$watermark.set(textdom) 参数说明是否必填text水印内容是dom水印容器。若不传则全屏水印若传则指定容器。否 比如在指定容器水印  templatediv classpagediv refcontent/div/div /templatescript export default {data() {return {};},mounted(){this.$watermark.set(码云笔记,this.$refs.content)},beforeDestroy() {this.$watermark.set(,this.$refs.content);} }; /script我这里需要给整个项目页面添加水印所以在App.vue文件中引入 templaterouter-view / /templatescript export default {name: App,data() {return {};},mounted() {this.$watermark.set(码云笔记);},beforeDestroy() {this.$watermark.set();}, }; /script 结语 以上就是我在Vue项目为页面添加水印效果都是实际项目中使用过的大家可以直接CV使用如果大家有更好的方法欢迎留言交流。
http://www.zqtcl.cn/news/791611/

相关文章:

  • 茂名网站建设咨询wordpress官网上的主题收费吗
  • 如何自己开发网站WordPress修改前端
  • 哪些网站用黑体做的谁给个网站啊急急急2021
  • aspnet网站开发选择题怎样建设网站是什么样的
  • 专业建站公司电话咨询做暧小视频免费视频在线观看网站
  • 移动软件开发专业seo快排技术教程
  • 怎么推广自己的网站wordpress 管理员
  • 百度权重查询爱站网北京市官方网站
  • 网站代码图片如何查看一个网站流量
  • 上海网站建设公司联系方式自己做的网站主页打开速度
  • 地方网站 源码中国建设银行网站快速查询
  • 有做网站需求的客户网站建设方案就玄苏州久远网络
  • 安徽网站建设方案开发i深圳谁开发的
  • 仿站 做网站seo内容优化是什么
  • 怎么进行网站优化wordpress wampserver
  • 德州市经济开发区建设局网站360免费建站怎么进不去
  • 免费黄页营销网站用wordpress写公司官网
  • 网站建立的研究方案注册公司需要怎么注册
  • 云服务器怎么做网站右26cm
  • php网站的部署老虎淘客系统可以做网站吗
  • 建设一个网站的技术可行性研究怎么找网红合作卖东西
  • 深圳网站设计师培训学校大气全屏通用企业网站整站源码
  • 献县网站建设价格动漫网站设计方案
  • 怎样制作网站电话怎么做网络推广优化
  • 自己有服务器如何建设微网站网站建设的开发方式和费用
  • 网站如何接入支付宝可以看网站的浏览器
  • 档案网站建设的原则网页设计html代码可以查重吗
  • 万宁网站建设公司新乡市延津县建设局网站
  • 校园网站建设的意义2016wordpress淘宝客程序
  • 翻书效果的网站餐厅网站设计