网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

HTML5中drawImage()方法如何使用

这期内容当中小编将会给大家带来有关HTML5 中drawImage()方法如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联专业为企业提供周至网站建设、周至做网站、周至网站设计、周至网站制作等企业网站建设、网页设计与制作、周至企业网站模板建站服务,十年周至做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

drawImage()是一个很关键的方法,它可以引入图像、画布、视频,并对其进行缩放或裁剪。

一共有三种表现形式:

语法 1

JavaScript Code复制内容到剪贴板

  1. context.drawImage(img,dx,dy);  

语法 2

JavaScript Code复制内容到剪贴板

  1. context.drawImage(img,dx,dy,dw,dw);  

语法 3

JavaScript Code复制内容到剪贴板

  1. context.drawImage(img,sx,sy,sw,sh,dx,dy,dw,dh);   

来看一下坐标草图:
HTML5 中drawImage()方法如何使用

PS: 不要在样式中定义 的宽和高,否则,里面所画的图片会自动放大或者缩小。
三参数的是标准形式,可用于加载图像、画布或视频;五参数的除了可以加载图像还可以对图像进行指定宽高的缩放;九参数的除了缩放,还可以裁剪。各参数意义见下表。

参数
描述
img
sx可选。开始剪切的 x 坐标位置。
sy可选。开始剪切的 y 坐标位置。
swidth可选。被剪切图像的宽度。
sheight可选。被剪切图像的高度。
x在画布上放置图像的 x 坐标位置。
y在画布上放置图像的 y 坐标位置。
width可选。要使用的图像的宽度。(伸展或缩小图像)
height要使用的图像的高度。(伸展或缩小图像)

下面,我们加载一个图片试试。

JavaScript Code复制内容到剪贴板

  1.   

  2.   

  3.   

  4.        

  5.     drawImage()   

  6.        

  7.   

  8.   

  9.   

  10.        

  11.         你的浏览器居然不支持Canvas?!赶快换一个吧!!   

  12.        

  

  •   

  •   

  •   

  •   

  • 运行结果:
    HTML5 中drawImage()方法如何使用

    创建相框:
    这里,我们结合clip()和drawImage()以及三次贝塞尔曲线bezierCurveTo(),来为上面一个案例,加上一个心形的相框~

    JavaScript Code复制内容到剪贴板

    1.   

    2.   

    3.   

    4.        

    5.     绘制心形相框   

    6.        

    7.   

    8.   

    9.   

    10.        

    11.         你的浏览器居然不支持Canvas?!赶快换一个吧!!   

    12.        

      

  •   

  •   

  •   

  •   

  • 上述就是小编为大家分享的HTML5 中drawImage()方法如何使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


    文章题目:HTML5中drawImage()方法如何使用
    当前网址:http://bjjierui.cn/article/ihdhee.html

    其他资讯