3
當我點擊以啓動SuckEffect去隱藏到屏幕的左上角(如刪除iphone中的項目)時,如何爲像ListboxItem
這樣的對象製作動畫。如何在Silverlight中製作SuckEffect C#
我試圖做簡單的動畫來製作飛行動畫。但它不會那樣工作。
當我點擊以啓動SuckEffect去隱藏到屏幕的左上角(如刪除iphone中的項目)時,如何爲像ListboxItem
這樣的對象製作動畫。如何在Silverlight中製作SuckEffect C#
我試圖做簡單的動畫來製作飛行動畫。但它不會那樣工作。
歪斜,縮放,翻譯&投影的組合給出了類似的東西(儘管沒有好的曲線)。它動作快,這樣可以幫助:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
x:Class="ItSucks.MainPage"
Width="640" Height="480">
<UserControl.Resources>
<Storyboard x:Name="SuckLeft">
<DoubleAnimation Duration="0:0:0.5" To="0.05" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.ScaleX)" Storyboard.TargetName="rectangle" d:IsOptimized="True"/>
<DoubleAnimation Duration="0:0:0.5" To="0.05" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.ScaleY)" Storyboard.TargetName="rectangle" d:IsOptimized="True"/>
<DoubleAnimation Duration="0:0:0.5" To="248" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="rectangle" d:IsOptimized="True"/>
<DoubleAnimation Duration="0:0:0.5" To="-318" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="rectangle" d:IsOptimized="True"/>
<DoubleAnimation Duration="0:0:0.5" To="45" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.Rotation)" Storyboard.TargetName="rectangle" d:IsOptimized="True"/>
<DoubleAnimation Duration="0:0:0.5" To="54" Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.RotationX)" Storyboard.TargetName="rectangle" d:IsOptimized="True"/>
<DoubleAnimation Duration="0:0:0.5" To="-35" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.SkewX)" Storyboard.TargetName="rectangle" d:IsOptimized="True"/>
</Storyboard>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White">
<Rectangle x:Name="rectangle" Fill="#FF1717C8" Margin="212,120,216,124" Stroke="Black" StrokeThickness="8" RenderTransformOrigin="0.5,0.5">
<Rectangle.Projection>
<PlaneProjection/>
</Rectangle.Projection>
<Rectangle.RenderTransform>
<CompositeTransform/>
</Rectangle.RenderTransform>
</Rectangle>
</Grid>
</UserControl>
這是剛剛從Expression Blend中創作(做這樣的事情,因爲它是如此的互動最好的地方)。
謝謝我試圖在混合中做同樣的事情,但是不起作用,上面的故事板很棒! – 2012-08-01 10:00:34
SuckEffect ???? – CloudyMarble 2012-08-01 09:07:52
@ O.D Ya,它在IOS中的一個動畫行爲,在iPhone中,當你刪除一些郵件或圖像時,你可以看到這種效果 – 2012-08-01 09:20:00