canvas教程

基于HTML5 Canvas实现的图片马赛克模糊特效

字号+ 作者:H5之家 来源:H5之家 2015-10-14 17:17 我要评论( )

基于HTML5 Canvas实现的图片马赛克模糊特效-html/css-爱编程

马赛克模糊经常应用于图片或者视频,今天我们要利用HTML5 Canvas技术来实现图片的马赛克模糊效果。在演示中我们可以拖动滑竿来设置马赛克模糊的程度,你可以在不同的值下观察图片被马赛克后的效果。HTML5的确非常强大。效果图如下:

在线预览   源码下载

实现的代码。

html代码:

<div> <img src="img/1.jpg" /> <img src="img/2.jpg" /> <img src="img/3.jpg" /> </div>

js代码:

window.onload = function () { var dolly1 = document.getElementById('dolly1') var dolly2 = document.getElementById('dolly2') var dolly3 = document.getElementById('dolly3') var pixelOpts = [{ resolution: 8}] var pixelDolly1 = dolly1.closePixelate(pixelOpts) var pixelDolly2 = dolly2.closePixelate(pixelOpts) var pixelDolly3 = dolly3.closePixelate(pixelOpts) var range = document.getElementById('range') var output = document.getElementById('output') range.addEventListener('change', function (event) { var res = parseInt(event.target.value, 10) res = Math.floor(res / 2) * 2 res = Math.max(4, Math.min(100, res)) output.textContent = res // console.log( res ); pixelOpts = [{ resolution: res}] pixelDolly1.render(pixelOpts) pixelDolly2.render(pixelOpts) pixelDolly3.render(pixelOpts) }, false) }

via:

在线预览    源码下载

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 基于html5 canvas实现漫天飞雪效果实例

    基于html5 canvas实现漫天飞雪效果实例

    2017-03-18 17:00

  • 基于HTML5 Canvas的网页画板实现教程

    基于HTML5 Canvas的网页画板实现教程

    2017-03-18 08:00

  • 基于HTML5中canvas技术的图形、图像、动画的研究

    基于HTML5中canvas技术的图形、图像、动画的研究

    2017-02-20 10:01

  • 基于HTML5Canvas和jQuery的画图工具的实现

    基于HTML5Canvas和jQuery的画图工具的实现

    2017-01-31 18:03

网友点评
s