Xamarin.Forms UWP 上的缩放动画不重复
Scale animation on Xamarin.Forms UWP not repeating
我正在尝试在我的图像上设置类似于 https://daneden.github.io/animate.css/
上的 pulse 的动画
所以,在 Xamarin.Forms 中,我正在尝试使用 class ViewExtensions:
中的 ScaleTo 重新创建该动画
await image.ScaleTo (1.3, 500);
await image.ScaleTo (1, 500);
await image.ScaleTo (1.3, 500);
await image.ScaleTo (1, 500);
但实际上什么也没发生,我的形象还是一样
我该如何解决这个问题?
感谢您的帮助。
我会将 CSS pulse 转换为自定义 Parent/Child 动画。
CSS脉冲:
//animation-duration: 1s;
@keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
Xamarin 动画:
new Animation
{
{ 0, 0.5, new Animation (v => image.Scale = v, 1, 1.05) },
{ 0.5, 1, new Animation (v => image.Scale = v, 1.05, 1) },
}.Commit(this, "viewAnim", 16, 1000, Easing.Linear);
我正在尝试在我的图像上设置类似于 https://daneden.github.io/animate.css/
上的 pulse 的动画所以,在 Xamarin.Forms 中,我正在尝试使用 class ViewExtensions:
中的 ScaleTo 重新创建该动画await image.ScaleTo (1.3, 500);
await image.ScaleTo (1, 500);
await image.ScaleTo (1.3, 500);
await image.ScaleTo (1, 500);
但实际上什么也没发生,我的形象还是一样
我该如何解决这个问题?
感谢您的帮助。
我会将 CSS pulse 转换为自定义 Parent/Child 动画。
CSS脉冲:
//animation-duration: 1s;
@keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
Xamarin 动画:
new Animation
{
{ 0, 0.5, new Animation (v => image.Scale = v, 1, 1.05) },
{ 0.5, 1, new Animation (v => image.Scale = v, 1.05, 1) },
}.Commit(this, "viewAnim", 16, 1000, Easing.Linear);