root/public/javascripts/scriptaculous/test/functional/effects_queue_test.html

Revision 1, 2.2 kB (checked in by falcon, 17 years ago)

Version one -> initial work from the laptop.

Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4<head>
5  <title>script.aculo.us Effects functional test file</title>
6  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
7  <script src="../../lib/prototype.js" type="text/javascript"></script>
8  <script src="../../src/scriptaculous.js" type="text/javascript"></script>
9  <script src="../../src/unittest.js" type="text/javascript"></script>
10  <style type="text/css" media="screen">
11  /* <![CDATA[ */
12    #d1 { background-color: #fcb; width: 200px; height: 200px; float:left; }
13    #d2 { background-color: #cfb; font-size: 2em; width: 200px; height: 200px; float:left; }
14    #d3 { background-color: #bcf; font-size: 2em; width: 200px; height: 200px; float:left; }
15  /* ]]> */
16  </style>
17 
18</head>
19<body>
20<h1>script.aculo.us Effects functional test file</h1>
21
22<h2>Effect.Queue</h2>
23
24<div id="d1" style="font-size: 2em;">
25  <p style="font-size:1em;">Lorem ipsum dolor sit amet</p>
26</div>
27
28<div id="d2">
29  <p>Lorem ipsum dolor sit amet</p>
30</div>
31
32<div id="d3">
33  <p>Lorem ipsum dolor sit amet</p>
34</div>
35
36<div style="clear: both">
37  <a href="#" onclick="startTimeline(); return false;">Start queued effects</a> (in 'global' queue)
38</div>
39
40<div id="sliding"><div style="background-color:#ccc;font-size:20px;height:300px;width:150px;">
41  <a href="#" onclick="Effect.SlideUp('sliding',{queue:{scope:'myscope', position:'end'}}); Effect.SlideDown('sliding',{queue:{scope:'myscope', position:'end'}}); return false;">
42    Do a bit sliding in parallel, with a scoped queue
43  </a>
44</div></div>
45
46<script type="text/javascript" language="javascript" charset="utf-8">
47// <![CDATA[
48  function startTimeline() {
49    // 3x highlight in front
50    for(var i=0; i<3; i++)
51      new Effect.Highlight('d3', { duration: 1.0, queue: 'front' });
52   
53    // insert scale at very beginning
54    new Effect.Scale('d1', 75, { scaleContent: true, duration: 1.0, queue: 'front' });
55   
56    // parallel implied, delay 0.5 sec
57    new Effect.Highlight('d1', { delay: 0.5 }); 
58   
59    // puff at end
60    new Effect.Puff('d2', { duration: 4.0, queue: 'end' });
61  }
62// ]]>
63</script>
64
65
66</body>
67</html>
Note: See TracBrowser for help on using the browser.