Exécuter plusieurs animations les unes après les autres

Date de publication : mai 2009

Par Christian Wenz
 Louis-Guillaume MORAND (Traduction) (Page perso de Louis-Guillaume MORAND)
 

Le contrôle Animation de l'AJAX Control Toolkit ASP.Net n'est pas seulement un contrôle, mais un Framework entier pour ajouter des animations à un contrôle. Il permet de lancer des animations les unes après les autres.

               Version PDF (Miroir)   Version hors-ligne (Miroir)

Traduction
Aperçu
Étapes


Traduction

Cet article est la traduction la plus fidèle possible de l'article original : en Executing Several Animations after Each Other


Aperçu

Le contrôle Animation de l'AJAX Control Toolkit ASP.Net n'est pas seulement un contrôle, mais un Framework entier pour ajouter des animations à un contrôle. Il permet de lancer des animations les unes après les autres.


Étapes

Tout d'abord, ajouter le ScriptManager à la page ; alors seulement, la bibliothèque ASP.Net AJAX est chargée, rendant possible l'utilisation du Control Toolkit :
<asp:ScriptManager ID="asm" runat="server" /> 
L'animation se voit appliqué à un panel de texte qui ressemble à ceci :
<asp:Panel ID="panelShadow" runat="server" CssClass="panelClass">      
	ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, 
	more interactive and highly-personalized Web experiences that work 
	across all the most popular browsers.<br />
	ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, 
	more interactive and highly-personalized Web experiences that work      
	across all the most popular browsers.<br />
	ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, 
	more interactive and highly-personalized Web experiences that work across all the most popular browsers.<br /> 
</asp:Panel> 
Dans la classe CSS associée au panel, définissez une belle couleur de fond et définissez une largeur fixe pour le panneau :
<style type="text/css">      
.panelClass 
{
	background-color: lime; 
	width: 300px;
} 
</style> 
Alors, ajoutez un AnimationExtender sur la page, en fournissant un ID, l'attribut TargetControlID et l'attribut obligatoire runat="server":
<ajaxToolkit:AnimationExtender ID="ae" runat="server" TargetControlID="Panel1"> 
À l'intérieur du noeud <Animations>, utilisez <OnLoad> pour lancer les animations une fois que la page a été entièrement chargée. Généralement, <OnLoad> n'accepte qu'une seule animation. Le Framework Animation permet de joindre plusieurs animations à l'aide de l'élément <Sequence>. Toutes les animations à l'intérieur de <Sequence> sont exécutées les unes après les autres. Voici un exemple de marquage possible pour le contrôle AnimationExtender, d'abord élargissant le panel, puis en diminuant sa hauteur :
<ajaxToolkit:AnimationExtender ID="ae" runat="server" TargetControlID="Panel1">      
	<Animations>           
		<OnLoad>                
			<Sequence>                     
				<Resize Width="1000" Unit="px" />                     
				<Resize Height="150" Unit="px" />                
			</Sequence>           
		</OnLoad>      
	</Animations> 
</ajaxToolkit:AnimationExtender> 
Lorsque vous lancez ce script, le panel devient plus large puis rétréci.

Tout d'abord, la largeur est augmentée

Puis la hauteur est diminuée.



               Version PDF (Miroir)   Version hors-ligne (Miroir)

Valid XHTML 1.1!Valid CSS!

Copyright © 2009 Equipe Dotnet. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web