首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KineticJS transitionTo scale

KineticJS transitionTo scale
EN

Stack Overflow用户
提问于 2012-09-25 22:58:16
回答 1查看 2.8K关注 0票数 0

我正在做一个Kinetic JS的画布项目。我想知道是否有一种方法可以在transitionTo方法中更改对象的比例。下面是我的代码的简化版本。我意识到你可以使用animate方法来做这件事,但是出于一些原因,我不想这么做。

代码语言:javascript
复制
window.onload = function() {
    var stage = new Kinetic.Stage({
        container: 'container',
        width: 1600,
        height: 1200
    });

        var layer = new Kinetic.Layer();
        var book = new Image();
    book.onload = function () {
        bookImg = new Kinetic.Image ({ x: 800, y: 680, image:book, name:book, offset: [85.5, 106], opacity: 0,});

        layer.add(bookImg);
        stage.add(layer);
    }
book.src = "images/book.png";

    setTimeout(function() {
       bookImg.transitionTo({ x: 800, y: 680, opacity: 1, duration: 4, });
    }, 1000);



};

所以在转换到的过程中,我想改变对象的比例。因此,将原始的比例设置为0.5到1,但是我找不到任何文档来帮助我。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-25 23:08:39

使用scale属性将其从以下位置更改:

bookImg =新图书({ x: 100,y: 110,Kinetic.Image: book,name: book,offset: 85.5,106,opacity: 0,scale:{ x:0.5,y:0.5 }

});

至:

bookImg.transitionTo({ x: 100,y: 110,不透明度: 1,持续时间: 4,比例:{ x:1,y:1 }

});

你可以看到它是如何工作的here

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12585685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档