问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用js和css给一个站内所有图片加上水印

发布网友 发布时间:2022-04-24 15:55

我来回答

3个回答

热心网友 时间:2022-04-20 01:11

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<style>
.str {
font: normal bold 5px Arial;
/* font-size: 5px;*/
color: rgb(224, 226, 226,0.4);
position: absolute;
padding-left: 16px;
padding-top: 53px;
display: none;
}

.str2 {
font: normal bold 5px Arial;
/* font-size: 5px; */
color: rgb(224, 226, 226,0.4);
position: absolute;
padding-left: 66px;
padding-top: 130px;
display: none;
}
</style>
</head>
<body>
<div>HOMEANGEL</div>
<div>HOMEANGEL</div>
<img src="https://dss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3252521864,872614242&fm=26&gp=0.jpg" style="width:100px;height:100px;" />
<div id="picture" style="width:100%;margin-left: 60px;">

</div>

<script>
$(function () {
var img = ["https://dss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3252521864,872614242&fm=26&gp=0.jpg"];
GetCanvas(img);
})
function AddCanvas(src, ById) {
var img = new Image();
img.src = src
img.onload = function () {
imgW = img.width;
imgH = img.height;
//准备canvas环境
var canvas = document.getElementById(ById);
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext("2d");
// 绘制图片
ctx.drawImage(img, 0, 0, img.width, img.height);
// 绘制水印
ctx.font = "20px bold Arial";
ctx.fillStyle = "rgb(224, 226, 226,0.6)";//这里是颜色
ctx.fillText("watermark watermark", 20, 60);
ctx.fillText("watermark watermark", 120, 160);
ctx.fillText("watermark watermark", 220, 220);
//ctx.fillText("HOMEANGEL", 90, 130);
canvas.style.width = "100px";
canvas.style.height = "100px";
}
}
function GetCanvas(Strhtml) {
if (Strhtml.length > 0 && Strhtml != "") {
var html = "";
for (var i = 0; i < Strhtml.length; i++) {
var str = "sample" + (i + 1);
html += ' <canvas id=' + str + ' name="test" src=' + Strhtml[i] + ' "></canvas>';
}
$("#picture").html(html);//这里图片添加到html,然后for,添加水印
}
for (var i = 0; i < Strimg.length; i++) {
var str = "sample" + (i + 1);
var src = Strhtml[i];
AddCanvas(src, str);//id没传递
}
}

</script>
</body>

热心网友 时间:2022-04-20 02:29

目前前端只有canvas能给图片加水印,但是如果仅仅是加载到页面后用js给图片加水印,那么别人获取到图片地址后,就获取到了没有水印的图片。
所以必须要后端配合。

热心网友 时间:2022-04-20 04:04

水印这种东西是防盗图的,你在前端加有什么意义
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 用CSS可以帮已有图片加水印吗 CSS怎样设置背景水印图 要设置背景图案的水印效果+应使用css属性是啥? 酷狗繁星如何刷星币的方法软件吗? 拼多多直播刷币33级多少钱 酷狗繁星怎么刷直播间的星币呀? 繁星直播怎么样下刷星币软件 酷狗繁星直播刷星币怎么弄的,如何刷星币。帮帮忙。有刷星币软件吗 2017年新版本的触手直播怎么刷触手币 酷狗繁星主播说能刷星币是在哪里刷?用什么软件刷星币的呀? 花椒直播免费刷币软件 求无限刷金币的直播软件安装包 酷狗繁星直播币能不能刷?酷我聚星刷星币的软件工具在哪里可以找到呀? 酷狗直播酷我聚星繁星的星币是用什么软件刷星币的呀? 酷狗繁星直播刷星币,是不是用软件刷的啊 酷狗繁星酷我聚星刷星币软件粉丝软件有吗? 二十年后社会会发展成什么样子? 酷狗繁星直播星币用什么软件刷的? 二十年后的变化是什么? 欧亨利的《二十年后》中的对赏析 用CSS为ASP网页的背景添加水印 css水印··可以兼容IE6的·有谁知道吗··求指点··谢谢·· 请问CSS里图片中的水印效果是咋做出来的呢?要加代码么? 如何用js和css给一个站内所有图片加上水印? CSS打印样式。需要让水印背景重复打印,水印图片要怎么设置才能打印出 ... html背景图片如何做成水印效果 在打印网页时 css设置了文字颜色透明度没效果 ...不兼容。可以用另一种方法代替这个css样式么? html如何将背景设置为水印 给jsp页面 加一个图片水印 div实现水印倾斜效果却没有? 自定义百度空间的背景 做网页,怎样可以为产品图片自动加水印? 如何在ASP网页代码里添加图片水印效果? 小孩为什么会得白血病?白血病还能不能治愈呢? 儿童白血病可以治愈吗 孩子得了白血病会有哪些表现? 儿童白血病有哪些常见的类型? 幼儿得白血病的原因是什么 正规的前台接待时的言行举止是什么样子?