Exemple #1
0
        private void AnimateIncomingCardDuringSwipe(ProductsView nextCard, double percentFromCenter)
        {
            // opacity fading in
            nextCard.ImagefromCurrentCardView.Opacity = LimitToRange(percentFromCenter * 1.5, 0, 1);

            // scaling in
            nextCard.ImagefromCurrentCardView.Scale = LimitToRange(percentFromCenter * 1.1, 0, 1);

            var offset = _heroImageTranslationY + (_movementFactor * (1 - (percentFromCenter * 1.1)));
            nextCard.ImagefromCurrentCardView.TranslationY = LimitToRange(offset, _heroImageTranslationY, _heroImageTranslationY + _movementFactor);
        }
Exemple #2
0
        private void AnimateFrontCardDuringSwipe(ProductsView card, double percentFromCenter)
        {
            // opacity of the maincard during swipe
            mainCardsView.CurrentView.Opacity = LimitToRange((1 - (percentFromCenter)) * 2, 0, 1);

            // scaling on the main card during swipe
            card.ImagefromCurrentCardView.Scale = LimitToRange((1 - (percentFromCenter) * 1.5), 0, 1);

            // y offset of image during swipe
            card.ImagefromCurrentCardView.TranslationY = _heroImageTranslationY + (_movementFactor * percentFromCenter);

            // adjust opacity of image
            card.ImagefromCurrentCardView.Opacity = LimitToRange((1 - (percentFromCenter)) * 1.5, 0, 1); ;
        }