在显示马赛克图像时,淡入动画是逐渐从很模糊到很清晰马赛克的过程,淡出动画的处理是从图像变得清晰后又慢慢变得模糊的过程,下面我们就来看看具体的内容。
我们先来看看马赛克图像的淡入效果
代码如下
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″/>
<title></title>
<meta charset=”utf-8″ />
<script type=”text/javascript”>
var imageData;
var fadeMosaicSize = 0;
var THandle;
var mem_canvas;
var mem_context;
var context;
var img;
function loadImage() {
img = new Image();
mem_canvas = document.createElement(‘canvas’);
img.onload = function onImageLoad() {
mem_canvas.width = img.width;
mem_canvas.height = img.height;
mem_context = mem_canvas.getContext(‘2d’);
mem_context.drawImage(img, 0, 0);
imageData = mem_context.getImageData(0, 0, mem_canvas.width, mem_canvas.height);
startFadeIn();
}
img.src = ‘img/luffy.jpg" width="”640″" height="”360″ style=”background-color:#FFFFFF;”></canvas>
<div>Canvas Demo</div>
<div id=”output”></div>
</body>
</html>
说明:
在处理完前一个代码之后,它执行2秒的间隔,然后在该间隔中执行onFadeOut,是淡出之前执行的代码。
运行结果
执行上面的HTML文件,将显示如下马赛克效果
然后逐渐变得清晰,如下
之后,图像显示约两秒钟,然后图像开始出现马赛克效果,如下图所示
然后,马赛克逐渐变粗,最后隐藏,如下所示,页面什么也没有了
以上就是HTML5 canvas如何实现马赛克的淡入淡出效果(代码)的详细内容,更多请关注其它相关文章!
微信号:sansui663(长安复制)
本文由知识库于2021-12-03发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://longgeyun.com/knowledge/16791.html
上一篇如何安装xp系统步骤图解(老电脑装xp系统视频教程)
下一篇笔记本电池维修教程(笔记本电池不耐用了修复方法)
高校最常见的食物中毒有哪些
急性肠胃炎与食物中毒怎么分辨
莫代尔面料和纯棉面料哪个好内裤 哪个儿童可以穿
为什么说开速腾的都不是一般人 速腾开出去有面子吗
活珠子和毛蛋的区别在哪里 哪个好吃
家里放石头的八大禁忌有哪些 家中石头最佳摆放位置
怎么判断自己帅还是丑男 男生怎样越长越帅
单身女生红绳戴左手还是右手 女生红绳戴哪里合适
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台