当前位置: 首页 > news >正文

快速网站建设网络整合营销理论

快速网站建设,网络整合营销理论,wordpress后台 菜单,西安池乐科技网页设计canvas有三种用法 三参数 context.drawImage(img,x,y)img: 要使用的图像、画布、视频 x&#xff1a;在画布上放置图像的x坐标 y&#xff1a;在画布上放置图像的y坐标 例子 HTML: <!DOCTYPE html> <html lang"en"> <head><meta charset"…

canvas有三种用法

  • 三参数
context.drawImage(img,x,y)

img: 要使用的图像、画布、视频
x:在画布上放置图像的x坐标
y:在画布上放置图像的y坐标

例子
HTML:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head>
<body><img id="picture" src="./cloud.png" alt="test" /><canvas id="canvas" style="border:1px solid #aaa; display:block; margin:50px"></canvas><script>window.onload = function() {var canvas = document.getElementById("canvas");canvas.width = 400;canvas.height = 400;var context = canvas.getContext("2d")var pic = document.getElementById("picture")context.drawImage(pic,0,0)//context.drawImage(pic,20,0) 下图展示//context.drawImage(pic,100,0) 下图展示}</script>
</body>
</html>

参数中的x,y只会控制图像在canvas中开始画的位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 五参数 可以进行图片缩放
context.drawImage(img,x,y,width,height);

img: 要使用的图像、画布、视频
x:在画布上放置图像的x坐标
y:在画布上放置图像的y坐标
width:在canvas里画出的图像的宽(可以理解为缩放
height:在canvas里画出的图像的高(可以理解为缩放

可以实现一些缩放的需求

在代码中这样写

context.drawImage(pic,0,0,100,100)//会使图像缩成一个100*100

在这里插入图片描述

  • 九参数 可以进行图片裁剪+缩放
context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);

!!!这个方法用一句话总结就是:先裁剪再缩放!
在一个图上(sx,sy)位置开始,裁剪出一个宽为swidth,高为sheight的图,然后按照width*height的尺寸进行缩放,在canvas的(x,y)位置开始画出来

img: 要使用的图像、画布、视频
sx:在原图上开始裁剪的x坐标位置
sy:在原图上开始裁剪的y坐标位置
swidth:要从原图上裁出的宽度
sheight:要从原图上裁出的高度

x:在画布上放置图像的x坐标
y:在画布上放置图像的y坐标
width:在canvas里画出的图像的宽(可以理解为缩放
height:在canvas里画出的图像的高(可以理解为缩放

在代码中这样写

context.drawImage(pic,0,0,172,314,0,0,86,157)

在这里插入图片描述
可以看出图像是在原图的(0,0)位置裁剪出172314的图,然后将这个裁剪好的图画在canvas的(0,0)位置,缩放成86157的尺寸

也就是 先裁剪再缩放

代码这样写,也就是按照172*314进行裁剪,按照原尺寸画出来(没有缩放)

context.drawImage(pic,0,0,172,314,0,0,172,314)

在这里插入图片描述

http://www.zhongyajixie.com/news/12076.html

相关文章:

  • 用腾讯云做网站的好处朝阳区seo搜索引擎优化介绍
  • 保险预约windows优化大师是系统软件吗
  • 全国建设部网站证书查询软文有哪几种类型
  • 泉做网站的公司专业网站推广优化
  • 小说网站签约作者应该怎么做网站的开发流程
  • 手机上自己做网站营口建网站的公司
  • wordpress权限代码网站seo收录
  • 东莞做网站-南城信科网络推广公司方案
  • 怎么用ps做网站图片淘宝搜索词排名查询
  • 武安专业做网站微信5000人接推广费用
  • 深圳响应式网站建设南京seo公司教程
  • 云南网站备案难吗网站关键词排名seo
  • 做社群的网站有哪些新冠咳嗽怎么办
  • 微信网站模板seo公司网站推广
  • php做网站用什么开发工具如何创建自己的卡网
  • 江苏泰州建设局网站想学网络营销怎么学
  • 怎么做网站报价表推广互联网推广
  • 目前国内有哪些网站做家具回收无锡百度正规推广
  • 南通的网站建设优化排名
  • 昆明网站seo多少钱cnzz统计
  • 中国工业设计公司排名前十强seo外链查询工具
  • 云南网站建设天度网站你应该明白我的意思吗
  • 邢台网站建设厂家肇庆百度快照优化
  • 怎么看一个网站谁做的优化流量精灵
  • 网站建设企业服务器链交换
  • 徐汇区网站建设哪家比较靠谱重庆seo技术博客
  • 网站左边logo图标怎么做百度打开
  • 怎么用editplus做网站网络营销手段有哪四种
  • 网站建设需要域名吗静态网页设计与制作
  • 福州营销型网站建设网络推广是干什么的