[Java教程][HTML5] Canvas绘制简单图片

0

2016-05-13 13:00:04

获取Image对象,new出来

定义Image对象的src属性,参数:图片路径

定义Image对象的onload方法,调用context对象的drawImage()方法,参数:Image对象,x坐标,y坐标

重载方法,调用context对象的drawImage()方法,参数:Image对象,x坐标,y坐标,图像宽度,高度

重载方法,调用context对象的drawImage()方法,

参数:

Image对象,图像上x坐标,图像上y坐标,矩形宽度,矩形高度,画在画布上的x坐标,画在画布上的y坐标,图像宽度,图像高度

调用context对象的getImageData()方法,得到像素颜色数组,参数:x坐标,y坐标,x宽度,y宽度

调用context对象的putImageData ()方法,设置图片颜色,参数:ImageData对象,x坐标,y坐标

var canvas=document.getElementById('myCanvas'); var context=canvas.getContext("2d"); //绘制图片 var img=new Image(); img.src='/images/loading.gif' data-original="1.jpg"; img.οnlοad=function(){ //context.drawImage(img,0,0); //context.drawImage(img,0,0,100,100); context.drawImage(img,180,160,100,100,0,0,100,100); var imagedata=context.getImageData(0,0,100,100); for (var i = 0, n = imagedata.data.length; i < n; i += 4) { imagedata.data[i + 0] = 255 - imagedata.data[i + 0]; //red; imagedata.data[i + 1] = 255 - imagedata.data[i + 1]; //green imagedata.data[i + 2] = 255 - imagedata.data[i + 2]; } context.putImageData(imagedata,0,0); }

本文网址:http://www.shaoqun.com/a/221162.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

HTML

0

java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片相关推荐

  1. html5 简单图片效果,【HTML5】Canvas绘制简单图片教程,

    [HTML5]Canvas绘制简单图片教程, 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象的onload方法,调用context对象的drawIm ...

  2. java canvas 动画效果_八大疯狂HTML5 Canvas及WebGL动画效果

    [IT168应用]HTML5.WebGL和JavaScript改变了长久以来的动画制作行业.在过去的几年中,我们想要制作卓越的网页动画只能使用Flash和Java Applet.而现在,使用脚本语言和 ...

  3. html5在线制作教程,HTML5 Canvas 制作动画

    HTML5 Canvas 制作动画 在HTML5 canvas中绘制图像动画效果,你需要绘制出每一帧的图像,然后在一个极短的时间内从一帧过渡到下一帧,形成动画效果. 在线示例 要在HTML5画布上绘制 ...

  4. java小朋友猜拳_[Java教程]Java猜拳小游戏(剪刀、石头、布)

    [Java教程]Java猜拳小游戏(剪刀.石头.布) 0 2015-09-29 08:00:04 import java.util.Random;import java.util.Scanner;pu ...

  5. java星空屏幕_[Java教程]窗口设置_星空网

    窗口设置 2016-04-13 0 /** * 这个是GUI的事例程序: * */ package w160412.wang.main;import java.awt.Color; import ja ...

  6. html canvas直线进度条,js+HTML5 canvas 实现简单的加载条(进度条)功能示例

    本文实例讲述了js+HTML5 canvas 实现简单的加载条(进度条)功能.分享给大家供大家参考,具体如下: www.jb51.net canvas实现加载条动画 /* * 获取canvas, ca ...

  7. java取负数_[Java] 告别“CV 工程师”码出高效!(基础篇)

    作为一名资深的 CV 工程师,某天,当我再一次日常看见满屏的报错信息与键盘上已经磨的泛白的 Ctrl.C.V 这三个按键时,我顿悟了. 百度谷歌复制粘贴虽然很香,但是总是依靠前人种树,终会有一天失去乘 ...

  8. html5 canvas api w3c官方中文,HTML5 Canvas 简介

    一.使用 Canvas 绘制路径 moveTo(x,y) 定义线条开始坐标 lineTo(x,y) 定义线条结束坐标 使用 stroke() 方法来绘制线条 通过指定从何处开始,在何处结束,来绘制一条 ...

  9. 用html5 canvas画猪头,使用HTML5 Canvas实现画图效果

    使用HTML5可以非常简单地在canvas上实现画图应用,用支持html5的浏览器便可在下面的区域进行绘画,要看到演示效果,请确保你的浏览器支持HTML5: 效果演示 您的浏览器不支持canvas! ...

最新文章

  1. Recover Binary Search Tree,恢复二叉排序树
  2. MapReduce01
  3. (32)第一个驱动程序
  4. python神经网络训练_Python深度学习训练神经网络
  5. XML Schema --simpleType
  6. python实例31[自动挂载虚拟盘]
  7. 一个最基本最简单的爬虫代码【精简】
  8. 大学生IT网络创业计划书
  9. 5款超好用的在线IDE,媲美vscode,可以直接编写前端构建化项目,而无需在本地下载依赖包,非常适合学习、demo、原型开发
  10. 高通msm8926 camera调试笔记
  11. Oracle 子查询优化思路
  12. 【echarts】echarts根据奇偶设置柱形图颜色切换
  13. Arithmetic(线段树维护历史版本和)
  14. 混淆矩阵、召回率、精确率、正确率、F1、真阳性率、假阳性率、ROC、AUC
  15. 微信小程序合法域名配置
  16. mdpi的手机_APP设计尺寸
  17. 【Bug(未解决)】正在连接servername...无法打开到主机的连接。 在端口 25: 连接失败
  18. 基于磁链模型的非线性观测器
  19. 38 Redis Cluster 的通信开销限制集群规模
  20. jpg图片转换为avi视频

热门文章

  1. python入门教程2word-使用python操作word
  2. 学python可以做什么职业好-业余学Python能做什么?对职业发展有什么帮助?
  3. python图标-python实现的简版iconv
  4. python装饰器原理-python装饰器的原理和使用
  5. python保留字的基本含义-python 33个保留字是什么意思
  6. python 办公自动化-用python进行办公自动化都需要学习什么知识呢?
  7. python语言入门w-python3入门之类
  8. python翻译程序-python实现翻译word表格小程序
  9. python资料下载-Python大量学习资料集锦(全部免费下载)
  10. python起步输入-《Python编程:从入门到实践》第一章:起步