如何解决如何保持 Konva 图像纵横比?
我试图保持图像的纵横比。 这是演示的链接“https://konvajs.org/docs/shapes/Image.html”
<!DOCTYPE html>
<html>
<head>
<script src="https://unpkg.com/konva@7.2.5/konva.min.js"></script>
<Meta charset="utf-8" />
<title>Konva Image Demo</title>
</head>
<body>
<div id="container"></div>
<script>
var width = window.innerWidth;
var height = window.innerHeight;
var stage = new Konva.Stage({
container: 'container',width: width,height: height,});
var layer = new Konva.Layer();
stage.add(layer);
// main API:
var imageObj = new Image();
imageObj.onload = function () {
var yoda = new Konva.Image({
x: 50,y: 50,image: imageObj,width: 106,height: 118,});
// add the shape to the layer
layer.add(yoda);
layer.batchDraw();
};
imageObj.src = '/assets/yoda.jpg';
// alternative API:
Konva.Image.fromURL('/assets/darth-vader.jpg',function (darthNode) {
darthNode.setAttrs({
x: 200,scaleX: 0.5,scaleY: 0.5,});
layer.add(darthNode);
layer.batchDraw();
});
</script>
</body>
</html>
有没有办法在允许调整大小的同时保持纵横比,我可以在文本上添加纵横比,但不能在图像上添加纵横比?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。