基于HTML5 Canvas实现的图片马赛克模糊特效
2015-02-09 08:41
806 查看
马赛克模糊经常应用于图片或者视频,今天我们要利用HTML5 Canvas技术来实现图片的马赛克模糊效果。在演示中我们可以拖动滑竿来设置马赛克模糊的程度,你可以在不同的值下观察图片被马赛克后的效果。HTML5的确非常强大。效果图如下:
在线预览 源码下载
实现的代码。
html代码:
js代码:
via:/article/1211333.html
在线预览 源码下载
实现的代码。
html代码:
<div class="thumb"> <img src="img/1.jpg" id="dolly1" /> <img src="img/2.jpg" id="dolly2" /> <img src="img/3.jpg" id="dolly3" /> </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:/article/1211333.html
相关文章推荐
- 基于HTML5 Canvas实现的图片马赛克模糊特效
- 基于HTML5 Canvas实现的图片马赛克模糊特效
- HTML5 Canvas实现的图片马赛克模糊特效
- 一款html5 canvas实现的图片玻璃碎片特效
- html5 canvas实现图片玻璃碎片特效
- 基于HTML5 Canvas和WebGL实现图片的交互式几何变换
- HTML5 canvas生成图片马赛克特效插件
- html5 canvas实现图片玻璃碎片特效
- HTML5 canvas生成图片马赛克特效插件
- HTML5 Canvas图片马赛克模糊动画
- JavaScript+html5 canvas实现图片破碎重组动画特效
- JavaScript+html5 canvas实现图片破碎重组动画特效
- 纯JavaScript实现HTML5 Canvas六种特效滤镜
- 基于html5 canvas实现漫天飞雪效果实例
- HTML5使用canvas画图时,图片被自动放大模糊的问题
- 基于HTML5 Canvas和jQuery 的画图工具的实现
- 基于HTML5 Canvas的饼状图表实现教程
- 基于HTML5 Canvas的网页画板实现教程
- 基于HTML5 Canvas的网页画板实现教程