ImageSurface를 원점을 중심으로 회전시킬 수 있습니까?원점을 중심으로 회전 - Famo.us
원점을 중심으로 회전하지 않습니다. 누군가 날 회전 "의 중심으로"정렬 포인트를 사용하는 설명 할 수 있습니까? 이 회전 distante 지점이 같은
편집
내 ImageSurface가 회전하며 최대 확장 할 수 있습니다.
function _createFb() {
this.fbLogo = new ImageSurface({
size : [true, true],
content : 'images/fb.png',
properties: {
zIndex: 10
}
});
var fbModifier = new StateModifier({
origin: [0.5,0.5],
align:[0.5,0.5],
transform: Transform.scale(0.4,0.4,1)
});
var fbPosModifier = new StateModifier({
transform: Transform.translate(-250,520,0)
});
this.fbLogo.on("mouseleave", function(){
fbModifier.setTransform(Transform.rotateZ(Math.PI/4), { duration: 1000});
});
this.layout.content.add(fbModifier).add(fbPosModifier).add(this.fbLogo);
}
내가 요소를 회전 비슷한 문제가 있었다
function _createFb() {
this.fbLogo = new ImageSurface({
size : [true, true],
content : 'images/fb.png',
properties: {
zIndex: 10
}
});
var fbModifier = new StateModifier({
origin: [0.5,0.5],
align:[0.5,0.5],
transform: Transform.scale(0.4,0.4,1)
});
var fbPosModifier = new StateModifier({
transform: Transform.translate(-250,520,0)
});
var fbRotateModifier = new Modifier();
var transitionable = new Transitionable(0);
this.fbLogo.on("mouseleave", function(){
transitionable.reset(0);
fbRotateModifier.transformFrom(function(){
return Transform.rotateZ(transitionable.get());
}
);
transitionable.set(2 * Math.PI, {curve: "inOutQuad", duration: 500});
});
this.layout.content.add(fbModifier).add(fbPosModifier).add(fbRotateModifier).add(this.fbLogo);
}
그러나 원점 0.5,0.5는 원점을 설정해야합니다. – Sysrq147
나는 그렇게 생각한다. 그러나 그것은 효과가 없었다. 웹 속성을 사용하여 요소를 확인하고 변환 원점이 올바르게 설정되었는지 확인합니다. 나는 CSS 클래스를 { -webkit-transform-origin : 50 % 50 %로 사용해야했다. } – user3700765
게시 된 솔루션이 나를 위해 작동했는데 이유가 무엇인지 확인해야합니까? :) 나는 또한 귀하의 솔루션을 시도합니다. – Sysrq147