现在的位置: 首页 > 综合 > 正文

html5 canvas 绘制图像、画布或视频

2017年12月07日 ⁄ 综合 ⁄ 共 979字 ⁄ 字号 评论关闭

canvas绘制图形、画布或者视频

drawImage() 方法在画布上绘制图像、画布或视频。

drawImage() 方法也能够绘制图像的某些部分,以及/或者增加或减少图像的尺寸。

语法如下:

语法一:在画布上定位图像

context.drawImage(img,x,y);

语法二:在画布上定位图像,并规定图像的宽度和高度:

context.drawImage(img,x,y,width,height);

语法三:剪切图像,并在画布上定位被剪切的部分:

context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);

参数说明如下:

img:规定要使用的图像、画布或者视频;

sx:可选,开始剪切的x坐标位置。

sy:可选,开始剪切的y坐标位置

swidth:可选,被剪切图像的宽带

sheight:可选,被剪切图像的高度

x:在画布上放置图像的x坐标位置

y:在画布上放置图像的y坐标位置

width:可选,要使用的图像的宽度,

height:可选,要使用的图像的高度。

示例代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="script/jquery-2.1.0.js"></script>
    <script type="text/javascript">
        $(function () {
            var img = document.getElementById("img");
            var canvas = document.getElementById("canvas");
            var context = canvas.getContext("2d");
            context.drawImage(img, 0, 0);

            context.drawImage(img, 560, 0, 300, 300);

            context.drawImage(img, 0, 0, 400, 300, 0, 330, 200, 200);
           

        });
    </script>
</head>
<body>
    <img src="images/1234.jpg" id="img"/>
    <canvas id="canvas" width="1200" height="550" ></canvas>
</body>
</html>

效果如下:


抱歉!评论已关闭.