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 | /* color: #424242; */ |
---|
20 | /* text-align: left; */ |
---|
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 | /* -opera-border-radius: 10px; */ |
---|
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 | /* position: absolute; */ |
---|
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> |
---|