다음 애니메이션이 raphael.js에서 허용되는지 여부를 결정하는 데 도움이되기를 바랍니다. 나는 요소가 페이지에서 벗어나려고 노력하고있다. 생각은 그것이 떨어지는 것처럼 보이거나 3D로 날아가 버리는 것처럼 보인다. 요소를 X 각도로 회전하고 슬라이드하지 않도록 말할 수 있지만 요소의 모양이 hte 배경과 독립적입니다. 제가하고 싶은 것은 라파엘에게 벽 밖으로 떨어지는 그림처럼 보이지 않는 환상을주는 것처럼 떨어지면서 꼭지점을 "밖으로"회전 시키라고 말할 수 있습니다. 이것이 가능합니까 아니면 Raphael은 2 차원 공간에서만 작동합니까?RaphaelJS에서 요소의 3D 회전
0
A
답변
0
라파엘은 2D 공간만을 취급합니다. 3D 플립을 구현하려면 위조해야합니다. 고맙게도 Raphael은 Scale (sx, sy, x, y)을 변형 op로 구현하므로 원점을 기준으로 3D 'flip'회전을 가짜로 만들 수 있습니다. 예를 들어
: 당신이 연주하는
Raphael.el.flipXTransform = function (parentBbox) {
var x = this.getBBox().x;
var width = this.getBBox().width;
parentBbox = parentBbox || { width:width, x: x};
var parentWidth = parentBbox.width;
var parentX = parentBbox.x;
var originX = parentX - x + parentWidth/2;
return 's-1,1,' + originX + ',0';
};
Raphael.el.flipX = function (duration, easing, parentBbox) {
duration = duration || 500;
easing = easing || 'easeInOut';
var scale = this.flipXTransform(parentBbox);
this.animate({ transform: '...' + scale }, duration, easing);
};
는 여기 fiddle example을합니다. 단점은 이것이 진정한 3D 회전과 같은 관점을 전달하지 않는다는 것입니다.
관련 문제
- 1. 3D 테셀레이션을위한 Tetrehedra의 회전
- 2. Three.js 비행기의 3D 회전
- 3. 3D 시각화 - 회전 큐브
- 4. 오브젝트의 3D 회전
- 5. 오브젝트의 3D 자유 회전
- 6. 이미지의 3d 회전
- 7. 3D 삼각형의 회전 얻기
- 8. 3D 메쉬 회전
- 9. 콘솔 3D 큐브 회전
- 10. Java에서 오브젝트 회전 3d
- 11. 캔버스 요소의 3D 변형
- 12. 일부 요소의 회전
- 13. 3D 큐브 관점 회전 문제
- 14. 회전 후 3D 오브젝트 이동
- 15. RaphaelJS에서 객체의 그라디언트 투명도
- 16. 원점을 중심으로 3D 점을 회전/3D 벡터를 기울입니다
- 17. RaphaelJS에서 복합 텍스트 노드 만들기
- 18. 웹킷 3d 변환으로 회전 축 제어
- 19. 다른 점 주위의 3D 점 회전
- 20. Open GL Android 3D 개체 회전 문제
- 21. 3D 애니메이션을 회전/반사하는 방법은 무엇입니까?
- 22. 플렉스, 3d 오브젝트 변환 및 회전
- 23. 3D 공간에서 카메라 회전 및 변환
- 24. Y 축을 중심으로 3D 공간에서 이미지 회전
- 25. 방향을 유지하면서 3D 폴리곤을 xy 평면으로 회전
- 26. WPF 3D 구를 중재 위치로 회전
- 27. 플래시 : oldschool (pre FP10) 3D 회전?
- 28. OpenGL 및 로컬 회전의 3D 회전
- 29. 2D 투영을위한 3D 모델의 최적 회전
- 30. Windows phone 터치로 3D 모델 회전