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://hbruida.cn/article/ihdhee.html

    其他资讯