Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Christian Wenz tarafından
ASP.NET AJAX Denetim Araç Seti'ndeki Animasyon denetimi yalnızca bir denetim değil, bir denetime animasyon eklemek için bir çerçevenin tamamıdır. Birkaç animasyonu birbiri ardına çalıştırmaya olanak tanır.
Genel Bakış
ASP.NET AJAX Denetim Araç Seti'ndeki Animasyon denetimi yalnızca bir denetim değil, bir denetime animasyon eklemek için bir çerçevenin tamamıdır. Birkaç animasyonu birbiri ardına çalıştırmaya olanak tanır.
Adımlar
Her şeyden önce, sayfaya öğesini ScriptManager
ekleyin; ardından ASP.NET AJAX kitaplığı yüklenerek Denetim Araç Seti'nin kullanılması mümkün olur:
<asp:ScriptManager ID="asm" runat="server" />
Animasyon, aşağıdakine benzer bir metin paneline uygulanır:
<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>
Panelin ilişkili CSS sınıfında güzel bir arka plan rengi tanımlayın ve panel için sabit bir genişlik ayarlayın:
<style type="text/css">
.panelClass {background-color: lime; width: 300px;}
</style>
Ardından , özniteliğini ve zorunlu olan öğesini sağlayarak ID
TargetControlID
sayfasına ekleyin AnimationExtender
runat="server":
<ajaxToolkit:AnimationExtender ID="ae" runat="server" TargetControlID="Panel1">
Düğüm içinde <Animations>
, sayfa tamamen yüklendikten sonra animasyonları çalıştırmak için kullanın <OnLoad>
. Genellikle yalnızca <OnLoad>
bir animasyon kabul eder. Animasyon çerçevesi, öğeyi kullanarak birkaç animasyonu tek bir animasyonda <Sequence>
birleştirmenizi sağlar. içindeki <Sequence>
tüm animasyonlar birbiri ardına yürütülür. İlk olarak paneli genişletip yüksekliğini azaltarak denetim için AnimationExtender
olası bir işaretleme aşağıdadır:
<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>
Bu betiği çalıştırdığınızda panel önce genişler, sonra da küçültür.
İlk olarak genişlik artırılır (Tam boyutlu görüntüyü görüntülemek için tıklayın)
Ardından yükseklik azaltılır (Tam boyutlu görüntüyü görüntülemek için tıklayın)