大米软件

大米专注电子商务解决方案,及其大型网站构架

 

AjaxControlToolKit 学习之:Animation

Animation
效果:颜色变化,弹出消失等动画.
功能:实现一些特殊的效果

实现:
1.触发事件
<ajaxToolkit:AnimationExtender ID="ae" runat="server" TargetControlID="触发控件">
    <Animations>
        <OnLoad>……</OnLoad>
        <OnClick>……</OnClick>
        <OnMouseOver>……</OnMouseOver>
        <OnMouseOut>……</OnMouseOut>
        <OnHoverOver>……</OnHoverOver>
        <OnHoverOut>……</OnHoverOut>
    </Animations>
</ajaxToolkit:AnimationExtender>

2.支持的效果
<Sequence>
   <Parallel>……</Parallel> //结合系列效果的序列
</Sequence>
a. 脉冲(变幻频率) <Pulse Duration=".1" />  //Duration:时间间隔
b. 渐消失 <FadeOut Duration=".5" Fps="20" />

c. 放缩 <Scale ScaleFactor="1.5" Unit="px" Center="true" ScaleFont="true" FontUnit="pt" />
      //  ScaleFactor:放大程度
      //  ScaleFont:设置文本内容是否也一起放大
d. 事件触发后改变目标样式 <StyleAction AnimationTarget="dv" Attribute="display" Value="block"/>
e. 目标的移动位置 <Move Horizontal="150" Vertical="-50" />
f.  颜色变化  <Color PropertyKey="borderColor" StartValue="#666666" EndValue="#FF0000" />

        //PropertyKey:取值(color,borderColor,backgroundColor)
g. 执行脚本 <ScriptAction Script="Cover($get('ctl00_SampleContent_infoBtn'), $get('flyout'));" />

3. 实例
实例一:颜色变化的动画效果
<Color Duration=".2" PropertyKey="color" StartValue="#ffffff" EndValue="#ff0000"></Color>
属性:
Duration:动画显示的效果的时间间隔
PropertyKey:要设置的属性值
StartValue:属性的开始值
EndValue:属性的结束值

    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>   
    </div>
        <ajaxToolkit:AnimationExtender ID="AnimationExtender1" runat="server" TargetControlID="Panel1">
        <Animations>
        <OnMouseOver>
        <Color Duration=".2" PropertyKey="color" StartValue="#ffffff" EndValue="#ff0000"></Color>
        </OnMouseOver>
        <OnMouseOut>
        <Color Duration=".2" PropertyKey="color" StartValue="#ff0000" EndValue="#ffffff"></Color>
        </OnMouseOut></Animations>
        </ajaxToolkit:AnimationExtender>
        <asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">变化的文本</asp:Panel>
    </form>


实例二:谈入谈出合并的动画效果
<Fade duration="1" Fps="20" maximumOpacity="0.8" minimumOpacity="0.2" />
属性:
Duration:动画显示的效果的时间间隔
Fps:帧/秒的显示速度
MaximumOpacity:最大透明度
MinimumOpacity:最小透明度

posted on 2008-01-17 15:51  大米  阅读(310)  评论(0编辑  收藏  举报

导航