javascript - 图片转canvas等比例缩放
怪我咯
怪我咯 2017-04-10 17:00:54
[JavaScript讨论组]

我有一张图片转为canvas,怎样让他等比例缩入显示原图??

var canvas = document.createElement('canvas');
                canvas.height = 400;
                canvas.width = 400;
                $(".piclistbox").append("<p class='leftbox'></p>");
                $(".leftbox").html(canvas);
                
            var ctx = canvas.getContext('2d');
            
            var img = new Image();
            img.src = picUrl;//图片url
            img.onload = function(){
                ctx.drawImage(img,0,0);
            }

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHPz

要保证canvas的css样式的宽高比和canvas渲染内容本身的宽高比是一致的

PHP中文网

HTML5 canvas drawImage

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

  • img 规定要使用的图像、画布或视频。

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

  • sy 可选。开始剪切的 y 坐标位置。

  • swidth 可选。被剪切图像的宽度。

  • sheight 可选。被剪切图像的高度。

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

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

  • width 可选。要使用的图像的宽度。(伸展或缩小图像)

  • height 可选。要使用的图像的高度。(伸展或缩小图像)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号