1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
2 | "http://www.w3.org/TR/html4/strict.dtd">
|
3 | <html>
|
4 | <head>
|
5 | <style type="text/css">
|
6 | @import "../resources/dojo.css";
|
7 | </style>
|
8 | <style type="text/css">
|
9 | @import "../resources/dojo.css";
|
10 |
|
11 | body {
|
12 | text-shadow: 0px 0px;
|
13 | margin: 1em;
|
14 | background-color: #DEDEDE;
|
15 | }
|
16 |
|
17 | .box {
|
18 | color: #292929;
|
19 |
|
20 |
|
21 | width: 300px;
|
22 | border: 1px solid #BABABA;
|
23 | background-color: white;
|
24 | padding-left: 10px;
|
25 | padding-right: 10px;
|
26 | margin-left: 10px;
|
27 | margin-bottom: 1em;
|
28 | -o-border-radius: 10px;
|
29 | -moz-border-radius: 12px;
|
30 | -webkit-border-radius: 10px;
|
31 | -webkit-box-shadow: 0px 3px 7px #adadad;
|
32 |
|
33 | border-radius: 10px;
|
34 | -moz-box-sizing: border-box;
|
35 | -opera-sizing: border-box;
|
36 | -webkit-box-sizing: border-box;
|
37 | -khtml-box-sizing: border-box;
|
38 | box-sizing: border-box;
|
39 | overflow: hidden;
|
40 |
|
41 | }
|
42 | </style>
|
43 |
|
44 | <script type="text/javascript" src="../dojo.js" data-dojo-config="isDebug:true"></script>
|
45 | <script type="text/javascript">
|
46 | require(["doh", "dojo/aspect", "dojo/dom", "dojo/_base/fx", "dojo/fx", "dojo/domReady!"], function(doh, aspect, dom, baseFx, fx){
|
47 | dom.byId("foo").style.height = "0px";
|
48 | var w1 = fx.wipeIn({
|
49 | node: "foo",
|
50 | duration: 500
|
51 | });
|
52 | var f1 = baseFx.fadeOut({
|
53 | node: "foo",
|
54 | duration: 500
|
55 | });
|
56 | var a1 = fx.chain([w1, f1]);
|
57 |
|
58 | dom.byId("foo").style.height = "0px";
|
59 | var w2 = fx.wipeIn({
|
60 | node: "foo",
|
61 | duration: 500
|
62 | });
|
63 | var f2 = baseFx.fadeIn({
|
64 | node: "foo",
|
65 | duration: 1000
|
66 | });
|
67 | var a2 = fx.combine([w2, f2]);
|
68 |
|
69 | aspect.after(a1, "onEnd", function(){
|
70 | console.log("finish1");
|
71 | a2.play();
|
72 | }, true);
|
73 | aspect.after(a2, "onEnd", function(){
|
74 | console.log("finish2");
|
75 | }, true);
|
76 | a1.play();
|
77 | });
|
78 | </script>
|
79 | </head>
|
80 | <body>
|
81 | <div id="foo" class="box">
|
82 | <p>
|
83 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean
|
84 | semper sagittis velit. Cras in mi. Duis porta mauris ut ligula.
|
85 | Proin porta rutrum lacus. Etiam consequat scelerisque quam. Nulla
|
86 | facilisi. Maecenas luctus venenatis nulla. In sit amet dui non mi
|
87 | semper iaculis. Sed molestie tortor at ipsum. Morbi dictum rutrum
|
88 | magna. Sed vitae risus.
|
89 | </p>
|
90 | <p>
|
91 | Aliquam vitae enim. Duis scelerisque metus auctor est venenatis
|
92 | imperdiet. Fusce dignissim porta augue. Nulla vestibulum. Integer
|
93 | lorem nunc, ullamcorper a, commodo ac, malesuada sed, dolor. Aenean
|
94 | id mi in massa bibendum suscipit. Integer eros. Nullam suscipit
|
95 | mauris. In pellentesque. Mauris ipsum est, pharetra semper,
|
96 | pharetra in, viverra quis, tellus. Etiam purus. Quisque egestas,
|
97 | tortor ac cursus lacinia, felis leo adipiscing nisi, et rhoncus
|
98 | elit dolor eget eros. Fusce ut quam. Suspendisse eleifend leo vitae
|
99 | ligula. Nulla facilisi. Nulla rutrum, erat vitae lacinia dictum,
|
100 | pede purus imperdiet lacus, ut semper velit ante id metus. Praesent
|
101 | massa dolor, porttitor sed, pulvinar in, consequat ut, leo. Nullam
|
102 | nec est. Aenean id risus blandit tortor pharetra congue.
|
103 | Suspendisse pulvinar.
|
104 | </p>
|
105 | </div>
|
106 | </body>
|
107 | </html>
|