这是一款基于HTML5 canvas的图片马赛克js插件。该图片马赛克插件使用简单,可调整马赛克的大小,透明度等属性,适合用于制作一些特殊的图片效果。

基于HTML5 Canvas的纯JS图片马赛克效果

该马赛克插件可用的配置参数有

参数   默认值   描述

image   null   必选参数,图片元素的选择器

targetElement   null   必选参数,目标元素的选择器

tileWidth   5   组成马赛克div元素的宽度,单位像素

tileHeight   5   组成马赛克div元素的高度,单位像素

tileShape   'circle'   马赛克的形状,可以为:circle 或 rectangle

opacity   1   马赛克图片的透明度

width   null   必选参数,马赛克图片的宽度

height   null   必选参数,马赛克图片的高度

该插件参数的使用方法参考如下varphotomosaic = newPhotoMosaic({ image         : document.getElementById('image'), targetElement : document.getElementById('target'), width         : 500, height        : 500, tileHeight    : 16, tileWidth     : 16, tileShape     : 'rectangle', opacity       : 0.5})

html5游戏开发马赛克对比,基于HTML5 Canvas的纯JS图片马赛克效果插件相关推荐

  1. HTML5游戏开发 PDF扫描版

    很多从事Web前端开发的人对HTML总有些不满,比如需要手动检查和设计很多格式代码,不仅容易出错,而且存在大量重复.好在HTML5让我们看到了曙光.作为下一代Web开发标准,HTML5成为主流的日子已 ...

  2. 【Canvas】HTML5游戏开发的基本流程+P2.js物理引擎实战开发

    <HTML5游戏开发的基本流程> * 1. HTML5的简述 * 2. HTML5游戏开发所需的环境与工具 * 2.1. 开发环境 * 2.1.1. 浏览器 * 2.1.2. 开发语言 * ...

  3. 业界技术大牛答:html5游戏开发前景如何?

    编者按:作为2014年游戏业界现象级事件之一,<围住神经猫>的蹿红也为Egret(白鹭)这款游戏引擎博来了关注.Egret(白鹭)是一款可以一次开发,分别部署在Android.IOS和WP ...

  4. CutJS – 用于 HTML5 游戏开发的 2D 渲染引擎

    CutJS 是轻量级的,快速的,基于 Canvas 开发的 HTML5  2D 渲染引擎,可以用于游戏开发.它是开源的,跨平台的,与现代的浏览器和移动设备兼容.CutJS 提供了一个类似 DOM 树的 ...

  5. HTML5游戏开发系列教程5(译)

    原文地址:http://www.script-tutorials.com/html5-game-development-lesson-5/ 最终我决定准备下一篇游戏开发系列的文章,我们将继续使用can ...

  6. HTML5 游戏开发快速提升

    小册介绍 HTML5 是构建 Web 内容的一种语言描述方式,是最新的 HTML 标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一.HTML5 是跨平台的,被设计为在不同类型 ...

  7. HTML5游戏开发案例教程

    学习本套HTML5游戏案例开发教程需要您有一定的HTML5.JS基础,如果您还没有学过HTML5和JS请您查看本店相关教程.如果您已经具备一定的开发基础,这些教程将有助于您快速入门HTML5游戏开发. ...

  8. HTML5游戏开发–第10课

    HTML5 Game Development – Lesson 10 Finally we can continue the series of articles on game developmen ...

  9. html5游戏开发_HTML5游戏开发–第10课

    html5游戏开发 HTML5 Game Development – Lesson 10 Finally we can continue the series of articles on game ...

最新文章

  1. scrapy安装出错
  2. 从入门到精通系列Java高级工程师路线介绍,附答案
  3. Oracle数据库基本概念理解(2)
  4. burpsuite全套使用教程
  5. 算法 - 贪心算法(集合覆盖问题求解)
  6. 对 带头结点的单链表 的操作
  7. M1芯片版mac软件安装出现异常怎么办?解决方法来了
  8. 信息学奥赛一本通 1063:最大跨度值 | OpenJudge NOI 1.5 06:整数序列的元素最大跨度值
  9. OMG Network与安全多方计算提供商Enya达成合作
  10. 对话MySQL之父:代码一次性完成才是优秀程序员
  11. 计算机视频不小心删了怎么恢复,误删电脑硬盘视频文件要怎么恢复
  12. 【Git】clone项目push项目没反应,Cloning into...没下载
  13. 这些高逼格的网站设计,能看到无数美的东西~
  14. mysql 取一条离当前时间最近的记录
  15. 3D游戏建模师薪水大概是多少?从人生经历来看
  16. 洪水预报系统的读书笔记
  17. 阿里云ACA、ACP和ACE认证考试有什么区别?考生应该如何选择?-阿里云开发者社区
  18. matlab gevfit,基于MATLAB和Scipy-GEV-fi的不同参数估计
  19. PPT文档播放没声音了怎么办?
  20. YY内置灯笼号挂号工具

热门文章

  1. 三维曲面的绘制(Python/MATLAB)
  2. MATLAB简单三维曲面的绘制
  3. JS 数据可视化插件
  4. 公开课视频(七):最强中文NLP预训练模型艾尼ERNIE官方揭秘
  5. 车载网络 - Autosar网络管理 - 基本概念
  6. 《数字经济全景白皮书》中国商业银行普惠金融可持续发展能力评价
  7. 2009-2017年中国水资源数据可视化(python+pyecharts)
  8. MATLAB cftool拟合工具箱傅里叶函数预测人口
  9. 【插件】打造属于自己的cnpm/npm安装,生成自定义项目架构
  10. 毕业设计-基于微信小程序的校园一卡通设备报修系统