楼主: HappyAndy_Lo
311 5

[学习笔记] HTML5+CSS3-充实笔记0612 [推广有奖]

  • 51关注
  • 7粉丝

已卖:1067份资源

大师

27%

还不是VIP/贵宾

-

威望
1
论坛币
83512 个
通用积分
13760.4281
学术水平
673 点
热心指数
828 点
信用等级
739 点
经验
426388 点
帖子
17368
精华
0
在线时间
3614 小时
注册时间
2016-7-9
最后登录
2026-1-8

楼主
HappyAndy_Lo 发表于 2019-6-12 09:02:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
剪裁图像
使用绘制函数重载
drawImage(img, x, y);
drawImage(img, x, y, width, height);
drawImage(img, sx, sy, swidth, sheight, x, y , width, height);
sx 可选,时开始剪切的x坐标位置;sy同(y坐标位置)
swidth(被剪切图像的宽度)wheight(被剪切图像的高度)
x,y(画布上放置图像的坐标位置)
width/height(可选,要使用的图像的宽高度,伸展或缩小图像)

var ctx = c.getContext("2d");
var img = new Image();
img.src = "img01.png";
img.onload=function(){
          ctx.drawImage(img, 100,100,100,100,0,0,100,100);
};

像素级操作(有很多操作,示例时通过修改像素反转图像颜色)
img.onload = function(){
ctx.drawImage(img, 0, 0);
var imgData = ctx.getImageData(0, 0, c.width, c.height);
// convert color
for (var i=0; i<imgData.data.length; i+=4){
      imgData.data = 255-imgData.data;
     imgData.data[i+1] = 255-imgData.data[i+1];
    imgData.data[i+2] = 255-imgData.data[i+2];
    imgData.data[i+3] = 255;
}
ctx.putImagedata(imgdata,0, 0);
}
此例使用了getImageData函数获取图片数据,在Chrome中涉及跨域问题,无法直接在浏览器中浏览,必须通过服务器访问。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:HTML5 HTML htm function Convert

回帖推荐

胡明敏 发表于6楼  查看完整内容

谢谢分享

经管之家编辑部 发表于3楼  查看完整内容

为学习笔记点赞!

充实每一天 发表于4楼  查看完整内容

点赞

tianwk 发表于5楼  查看完整内容

thanks for sharing
已有 1 人评分论坛币 收起 理由
经管之家编辑部 + 100 精彩帖子

总评分: 论坛币 + 100   查看全部评分

本帖被以下文库推荐

沙发
albertwishedu 发表于 2019-6-12 09:02:53

藤椅
经管之家编辑部 在职认证  发表于 2019-6-12 09:04:09
为学习笔记点赞!

板凳
充实每一天 发表于 2019-6-12 11:23:51 来自手机
点赞

报纸
tianwk 发表于 2019-6-12 12:30:07
thanks for sharing

地板
胡明敏 发表于 2019-6-13 20:11:28
谢谢分享

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-8 09:19