KonvaJS - 如何使用按钮触发器添加形状?

我对如何使用按钮触发器添加形状有疑问。但不工作


这是我的代码:HTML


<button id="btnCreateRectangle" class="btn-primary-blue">Button Text</button>

这是我的js:



        function addRectangle(layer) {

            var scale = 1;


            var rectangle = new Konva.Rect({

                x: 12,

                y: 12,

                numPoints: 5,

                innerRadius: 30,

                outerRadius: 50,

                fill: "#89b717",

                opacity: 0.8,

                draggable: true,

                name: 'rect',

                width: 128,

                height: 50,

                scale: {

                    x: scale,

                    y: scale

                },

                shadowColor: "black",

                shadowBlur: 4,

                shadowOffset: {

                    x: 5,

                    y: 5

                },

                shadowOpacity: 0.6,

                // custom attribute

                startScale: scale

            });


            layer.add(rectangle);

        }

document

            .getElementById('btnCreateRectangle')

            .addEventListener('click', function () {

                addRectangle(layer)

            });

我对 javasrcipt 语言非常陌生,任何建议或答案将不胜感激


茅侃侃
浏览 50回答 1
1回答

月关宝盒

从 KonvaJS 的文档中将矩形添加到图层后,您应该将该图层添加到stage&nbsp;https://konvajs.org/docs/overview.htmlstage.add(layer);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5