如何在画布上的图像上换行

用户名

我无法将文字包裹在图片上方。我更改了画布大小以适合长文本,但结果不是我想要的。

var stage = new Kinetic.Stage({
    container: 'container',
    width: 300,
    height: 300
});
var layer = new Kinetic.Layer();
stage.add(layer);

var image = new Image();
image.onload = function () {

    var image1 = new Kinetic.Image({
        x: 0,
        y: 0,
        width: 300,
        height: 300,
        image: image,
    });
    layer.add(image1);

    layer.draw();

}
image.crossOrigin = "anonymous";
image.src = "https://dl.dropboxusercontent.com/u/139992952/stackoverflow/KoolAidMan.png";

$("#save").click(function () {
    stage.toDataURL({
        callback: function (dataUrl) {
            var img = new Image();
            img.onload = function () {
                $("body").append("<p>Right-click the image below & then 'save-as'</p>");
                document.body.appendChild(img);
            }
            img.src = dataUrl;
            //          window.open(dataUrl);
        }
    });
});

$("#addbutton").click(function () {

    // simple label
    var label = new Kinetic.Label({
        x: 20,
        y: 20,
        draggable: true
    });

    label.add(new Kinetic.Tag({
        fill: 'green'
    }));

    label.add(new Kinetic.Text({
        text: $("#newtext").val(),
        fontFamily: 'Verdana',
        fontSize: 18,
        padding: 10,
        fill: 'white'
    }));

    layer.add(label);

    layer.draw();

});
捷普

尝试在Text形状的构造函数中添加width属性,在这种情况下,由于图像的宽度为300,因此它将如下所示:

label.add(new Kinetic.Text({
    text: $("#newtext").val(),
    fontFamily: 'Verdana',
    width: 300,
    fontSize: 18,
    padding: 10,
    fill: 'white'
}));

还有一个工作示例:http : //jsfiddle.net/CLk3Y/1​​/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在画布上的图像上“绘画”?

来自分类Dev

如何在每个画布上添加图像?

来自分类Dev

如何在织物画布上添加图像?

来自分类Dev

如何在放置在画布上的图像上获取点击事件

来自分类Dev

如何更新画布上的图像?

来自分类Dev

如何从画布上拖动图像?

来自分类Dev

如何在画布上重新着色灰度图像

来自分类Dev

如何在多个图像上应用画布转换

来自分类Dev

如何在画布上绘制运动图像的多条路径

来自分类Dev

如何在画布上分层绘制图像?

来自分类Dev

如何在DearPyGui画布上绘制PIL图像?

来自分类Dev

如何在服务器上上传画布图像?

来自分类Dev

如何在画布上重新着色灰度图像

来自分类Dev

如何从多个图像查看画布上的图像

来自分类Dev

HTML5 Canvas-如何在画布上的图像上绘制矩形

来自分类Dev

如何在画布上使用Canvas在移动对象上用自定义图像填充对象?

来自分类Dev

如何在Angular 8中修改画布上fabric.js背景图像的图像选项

来自分类Dev

在画布上处理图像

来自分类Dev

如何在画布上创建障碍

来自分类Dev

如何在画布上随机绘制对象

来自分类Dev

[WPF]如何在画布上绘制网格?

来自分类Dev

如何在画布上绘制RelativeLayout?

来自分类Dev

如何在矩形的画布上绘画

来自分类Dev

如何在画布上创建Duval Triangle

来自分类Dev

如何在画布上绘制读取JSON?

来自分类Dev

如何在画布上停止动画?

来自分类Dev

如何在画布元素上绘制视频?

来自分类Dev

Java:如何在画布上绘制?

来自分类Dev

如何在Tkinter画布上更新情节?