使用 Dojo 动画效果
2010-04-13 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簻椤掋垺銇勯幇顖毿撻柟渚垮妼椤粓宕卞Δ鈧獮濠勭磽閸屾艾鈧懓顫濋妸鈺佺疅缂佸顑欓崥瀣煕椤愵偅绶氱紓鍐╂礋濮婂宕掑▎鎴М濠电姭鍋撻梺顒€绉甸幆鐐哄箹濞n剙濡肩紒鎰殜閺屸€愁吋鎼粹€茬敖婵炴垶鎸哥粔鐢稿Φ閸曨垰鍐€妞ゆ劦婢€濞岊亪姊虹紒妯诲蔼闁稿海鏁诲濠氭晲婢跺﹤宓嗛梺缁樺姈缁佹挳宕戦幘璇叉嵍妞ゆ挻绋戞禍鐐叏濡厧浜鹃悗姘炬嫹

在 Web 页面中加入适当的动画效果能够使页面更加生动,提高用户体验。Dojo 提供了动画效果库,并被加入到核心基础库中,广泛用于各种 dijit 和 dojox 控件中。Dojo 的动画效果库采用标准的 JavaScript 和 CSS 实现。本文简要介绍 Dojo 动画效果库的实现原理,然后详细介绍如何使用该库创建淡入、淡出、擦除等动画效果以及如何组合使用这些动画效果。
Dojo 动画效果库简介
Dojo 动画效果库采用标准 JavaScript 语言和 CSS 实现,能够为 HTML 元素增加可视化效果,作为一个 Dojo 基础类库,在很多 dijit 和 dojox 控件中都有使用。使用 Dojo 动画效果库可以很方便地创建淡入、淡出、飞入及擦除等可视化效果,并且可以组合使用这些动画效果实现更为复杂的功能。
下面的例子说明了如何实现一个淡出效果:
清单 1.淡出效果
<html>
<head>
<title>dojo.fx Demo</title>
<script type="text/javascript" src="dojo/dojo.js" djConfig="isDebug: true">
</script>
<script type="text/javascript">
dojo.require("dojo.fx");
dojo.addOnLoad(function(){
var fadeout = dojo.fadeOut({
node: "foo",
duration: 1000
});
fadeout.play();
});
</script>
</head>
<body>
<div id="foo">
This is dojo.fx demo.
</div>
</body>
</html>
更多精彩
赞助商链接