タグ付けされた質問 「transition」




17
「View Controllerから」はUIViewControllerContextTransitioningを使用して消えます
1つの問題が発生しました。以下で説明します。 UIViewControllerContextTransitioningカスタムトランジションに使用しています。 2つのビューコントローラー、最初のビューコントローラーと2番目のビューコントローラーがあります。 次に、アニメーション付きの最初のビューコントローラーに2番目のビューコントローラーを追加します。私はそれを達成しました。2番目のビューコントローラーは透明になり、2番目のビューコントローラーの下に最初のビューコントローラーが表示されます。 しかし、最初のビューコントローラーが表示されず、2番目のビューコントローラーの下に黒い画面しか表示されません。 -(void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext{ self.transitionContext = transitionContext; if(self.isPresenting){ [self executePresentationAnimation:transitionContext]; } else{ [self executeDismissalAnimation:transitionContext]; } } -(void)executePresentationAnimation:(id<UIViewControllerContextTransitioning>)transitionContext{ UIView* inView = [transitionContext containerView]; UIViewController* toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; UIViewController* fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; CGRect offScreenFrame = inView.frame; offScreenFrame.origin.y = inView.frame.size.height; toViewController.view.frame = offScreenFrame; toViewController.view.backgroundColor = [UIColor clearColor]; fromViewController.view.backgroundColor = …

9
トランジションの最後にコールバックを呼び出す
D3.jsを使用してFadeOutメソッド(jQueryに類似)を作成する必要があります。を使用して、不透明度を0に設定する必要がありtransition()ます。 d3.select("#myid").transition().style("opacity", "0"); 問題は、トランジションがいつ終了したかを認識するためのコールバックが必要なことです。コールバックを実装するにはどうすればよいですか?


6
CSS Transitionは上、下、左、右では機能しません
スタイルの要素があります position: relative; transition: all 2s ease 0s; 次に、クリックした後にスムーズに位置を変更したいのですが、スタイル変更を追加すると、トランジションが発生せず、代わりに要素が即座に移動します。 $$('.omre')[0].on('click',function(){ $$(this).style({top:'200px'}); }); ただしcolor、たとえばプロパティを変更すると、スムーズに変更されます。 $$('.omre')[0].on('click',function(){ $$(this).style({color:'red'}); }); これの原因は何でしょうか?「過渡的」ではないプロパティはありますか? 編集:私はこれがjQueryではなく、それが別のライブラリであることを述べるべきだったと思います。コードは意図したとおりに機能しているようですが、スタイルが追加されていますが、移行は2番目のケースでのみ機能しますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.