使用HTML5 Canvas给图片加水印效果2017-09-03 16:30

HTML5现在是越来越广泛了,网上铺天盖地的都是html5游戏、动画。

还有现在现在朋友圈每天分享、转发的链接,几乎90%的页面都是html5制作的。

所以HTML5是大势所趋,现在不好好学习HTML5,以后势必将会被淘汰。

今天小编分享的是使用HTML5 Canvas给图片加水印效果。 html代码

使用HTML5 Canvas给图片加水印效果-三体教程

HTML5 Canvas神奇的图片水印

更改水印文字

var text="www.santii.com"

function change(){

text=document.getElementById("text").value;

init();

}

function init(){

watermark('canvas','1504426686722383.jpg',text);

}

function watermark(id,imgsrc,txt) {

canvas = document.getElementById(id);

if (canvas.getContext){

ctx = canvas.getContext('2d');

var img1 = new Image();

img1.src=imgsrc;

img1.onload = function(){

var imgWidth=img1.width;

var imgHeight=img1.height;

canvas.width= imgWidth;

canvas.height=imgHeight;

ctx.drawImage(img1,0,0);

ctx.fillStyle    = 'rgba(0, 0, 0, 0.25)';

ctx.font         = '30px sans-serif';

ctx.fillText(txt, canvas.width-(txt.length*15),canvas.height-30);

ctx.fillStyle    = 'rgba(255, 255, 255, 0.25)';

ctx.fillText(txt, canvas.width-(txt.length*15)-2,canvas.height-32)

}

}

}

有兴趣的小伙伴可以看看三体教程里面的HTML5教程,可以学习一下。

html图片加水印元素,使用HTML5 Canvas给图片加水印效果相关推荐

  1. html怎样把图片放进画布中,HTML5 canvas操作图片

    1.canvas操作图像的能力 canvas更有意思的一项特性就是图像操作能力.可以用于动态的图像合成或者作为图形的背景,以及游戏界面(Sprites)等等.浏览器支持的任意格式的外部图片都可以使用, ...

  2. 如何消除图片锯齿 html,Html5 canvas drawImage图片抗锯齿

    Html5 canvas drawImage图片抗锯齿2018-01-26 11:17 虽然drawImage会自动应用消除锯齿,但如果是从大尺寸变为小尺寸,某些图像就不尽人意了,比如曲线. 对于可能 ...

  3. html5刮奖效果,HTML5+Canvas实战之刮奖效果

    项目描述 HTML5+Canvas实战之刮奖效果,实现网页上刮奖,可以用作验证码: 可以在移动设备上和PC端网页(浏览器要支持canvas)上运行 ##使用说明 var lottery = new L ...

  4. html弧形列表效果,JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例

    本文实例讲述了JavaScript+html5 canvas绘制的圆弧荡秋千效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: demo #canvas { margin:50 ...

  5. html 图片剪裁压缩,HTML5 canvas实现图片拉伸、压缩与裁剪

    前言: 我们在网页中经常会用到图片展示,通常情况下会给一个固定的宽高来显示这个图片,然而从服务器端上传的图片大小是不确定的,如果直接按默认填充这个框有时候就会特别丑orz.作为一个完(wai)美(ma ...

  6. 利用HTML5 canvas合并图片并解决Filaed to execute 'toDataURL' on 'HTMLCanvasElement'异常

    有两张图片,如下图所示,如何将两张图片合并成一张? 使用HTML5的canvas相关知识可以简单快捷地解决此需求. 目录结构: 源码使用原生js,不需要引入第三方库: <!DOCTYPE htm ...

  7. html5 canvas实现图片玻璃碎片特效

    今天要为大家带来一款html5 canvas实现的图片玻璃碎片特效.图片以玻璃碎片的形式出现到界面中,然后似玻璃被打碎的效果渐消息.效果图如下: 在线预览   源码下载 实现代码: html代码: & ...

  8. html怎么把图片做成一条花纹,html5 canvas生成精美网页花纹背景图像js插件

    这是一款可以在指定容器中生成精美网页背景花纹图像的js插件.该花纹背景插件使用js来生成html5 canvas,并在canvas中绘制各种花纹图像.生成的背景花纹图像可以是静态的,也可以制作成动态花 ...

  9. html5 canvas 遮罩,HTML5 canvas如何实现橡皮擦擦拭效果

    简要教程 这是一款HTML5 canvas橡皮擦擦拭效果.该效果通过canvas来制作遮罩层和擦拭用的橡皮擦,用户可以通过移动鼠标来移除遮罩层,效果非常炫酷. 使用方法 HTML结构 该HTML5 c ...

  10. 用HTML5 Canvas 做擦除及扩散效果

    2013年的时候曾经使用canvas实现了一个擦除效果的需求,即模拟用户在模糊的玻璃上擦除水雾看到清晰景色的交互效果.好在2012年的时候学习HTML5的时候研究过canvas了,所以在比较短的时间内 ...

最新文章

  1. 【面试题】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?
  2. 搜狗浏览器收藏夹在哪_是时候换个快速安全的浏览器了,这一次它一定不负众望...
  3. GCN的多层卷积的流程图
  4. docker pull的镜像放在哪里_Docker 安装ELK及Docker常见命令
  5. linux下mysql-5.6忘记root密码,重置root密码详细过程
  6. mysql 安全删除_mysql的binlog安全删除的一种方法
  7. python输出由1234组成的三位素数_编写程序,输出所有由 1 、 2 、 3 、 4 这 4 个数字组成的素数,并且在每个素数中每个数字只使用依次。_学小易找答案...
  8. jquery templates jQuery html模板
  9. 基于web的通用文本标注工具MarkTool in NLP
  10. 明天要去面试...........
  11. dedecms v5.7 图片集“图集内容”无法调用的解决办法
  12. 定时器和for循环数组_59.for循环遍历数组、集合(含代码)
  13. 产品体验报告:在行APP分析
  14. 如何下载百度地图离线包并导入OruxMaps
  15. json文件是什么?
  16. Linux中的ps命令详解
  17. Spark 和 Python.sklearn:使用随机森林计算 feature_importance 特征重要性
  18. 步进电机正反转实验_只用一个接触器实现三相电机正反转
  19. unity学习记录第九章-过关和UI
  20. LeakCanary是如何定位内存泄漏的,看完就懂了

热门文章

  1. PHP教程从入门到精通,PHP课堂笔记(一)网站构建
  2. 基于Java的中国象棋对弈系统
  3. Cisco服务器硬盘状态jbod,2018-11-06 JBOD模式下LSI9361RAID卡操作步骤
  4. 哥伦比亚大学计算机科学硕士排名,哥伦比亚大学计算机科学硕士排名第16(2020年TFE Times排名)...
  5. 自恢复保险丝与一次性保险丝较量,孰强孰弱
  6. 虹科AR智能眼镜是什么?好用吗?
  7. 智能手环,智能手表,智能眼镜,我们到底该怎么选呢?
  8. Quorum简介部署
  9. unexpected error while obtaining UI hierarchy
  10. 《人生要耐得住寂寞》