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

网站的规划与建设_按时间顺序可以分为哪几个阶段?wordpress 栏目 主题

网站的规划与建设_按时间顺序可以分为哪几个阶段?,wordpress 栏目 主题,网坛最新排名,字节跳动直播开放平台最近在做项目#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/780559/

相关文章:

  • 资阳房地产网站建设学校网站建设板块分析
  • 山东华邦建设网站首页wordpress h5自适应
  • 合肥市建设工程劳务分包合同备案表在哪个网站下载国际国内热点新闻事件
  • 临猗做网站怎么做挣钱的网站
  • 做软装找图片的网站wordpress 表单留言
  • 360网站挂马检测wordpress路径爆出
  • 有什么网站学做标书的专门做短视频的公司
  • 网站怎么做图片动态图片短视频推广
  • 海口的网站建设网页设计欣赏可爱风格
  • 高端网站设计哪个好五莲网站建设维护推广
  • 外贸网站 测速国内创意网页设计
  • 网站商城前台模板免费下载自己做网站统计
  • 十大免费货源网站免费版本厦门建网站多少钱
  • 网站建设投标书范本深圳网页设计培训多少钱
  • 动态ip可以做网站北京万户网络
  • 网址大全免费网站中国建设银行驻莫斯科网站
  • 网站建设 教材 推荐网站导入
  • 网站备案扫描智能软件开发就业前景
  • 快速网站建设费用口碑营销图片
  • wordpress地址和站点地址错天津seo诊断
  • 张云网站建设做谷歌推广比较好的公司
  • 电子商务网站建设与管理的论文题目智能自助建站系统源码
  • 个人网站建设价格网站做视频转流量
  • 点网站出图片怎么做深圳市中心在哪
  • 企业网站建设58同城网站优化排名软件哪些最好
  • 最专业企业营销型网站建设企业宣传海报设计制作
  • 石家庄建站公司软件开发岗位介绍
  • 网站开发知识视频教程公司网站总感觉少点什么找什么人做
  • 做网站ps建立多大的画布网站排名监控工具
  • 烟台网站开发网站建设横幅标语