svg轻松实现文字水印-创新互联

1. 水印图片生成采用svg,这样可以运行时生成名字或其他信息的图片svg轻松实现文字水印

svg模板

灵宝ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
  I love SVG

一定要记得设置透明度(fill-opacity),否则水印会遮挡正文

svg需要转码: https://codepen.io/huashiyiqike/pen/rERBeJ

2. 通过css覆盖在整个页面上

水印元素放到页面大小的容器的最后面

父元素:
position: relative;
水印元素
position: absolute; top: 0; bottom: 0; // 整体覆盖 left: 0; width: 100%; height: 100%; z-index: 100; pointer-events: none; // 对鼠标穿透

3. 通过js拼接svg,并写入模板或者html

js:
this.watermarkstyle = `background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='200px' height='160px' viewBox='0 0 200 160'%3E %3Ctext x='-100' y='-30' fill='%23000' transform = 'rotate(-35 240 -200)' fill-opacity='0.04' font-size='40'%3E${ this.$store.state.authUser.username }%3C/text%3E %3C/svg%3E")`

html:

新闻标题:svg轻松实现文字水印-创新互联
文章分享:http://pwwzsj.com/article/dopgis.html