source: Dev/trunk/src/client/dojox/fx/tests/test_complex.html

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 2.8 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2    "http://www.w3.org/TR/html4/strict.dtd"
3    >
4<html lang="en">
5<head>
6    <title>Test dojox.fx.ext-dojo.complex</title>
7        <style>
8                @import "../../../dijit/tests/css/dijitTests.css";
9                body{
10                        font-family:sans-serif;
11                        font-size:14px;
12                }
13                #cnt{
14                        width:300px;
15                        height:300px;
16                        border:1px solid #666;
17                        position:relative;
18                }
19                #words{
20                        width:300px;
21                        height:300px;
22                        margin:0px;
23                        padding:5px;
24                        top:0px;
25                        position:absolute;
26                        border:1px solid #000;
27                        background:#0000ff;
28                        clip:rect(10px 30px 30px 10px);
29                }
30                code{
31                        font-family:monospace;
32                        font-size:11px;
33                        white-space:nowrap;
34                }
35        </style>
36        <script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="isDebug:true, parseOnLoad: true" ></script>
37                <script>
38                        dojo.require("dojox.fx.ext-dojo.complex");
39                       
40                        dojo.addOnLoad(function(){
41                                var ani = dojo.animateProperty({
42                                        node:dojo.byId("words"),
43                                        duration:800,
44                                        properties:{
45                                                clip:{start:'rect(150px 150px 150px 150px)', end:'rect(0px 300px 300px 0px)'}
46                                        }
47                                }).play();
48                        });
49                       
50                </script>
51</head>
52<body>
53        <h1>Test dojox.fx.ext-dojo.complex</h1>
54        <p>
55                The <em>dojox.fx.ext-dojo.complex</em> class is an extension of dojo.animateProperty which adds functionality
56                that animates a "complex property". The primary example is the
57                clip style: <code>rect(10px&nbsp;30px&nbsp;10px&nbsp;50px)</code>.
58        </p>
59        <p>
60                Frankly, the clip style is not very useful nor exciting. But the <em>dojox.fx.ext-dojo.complex</em> class
61                will animate any property contained within parenthesis. So it can also be used with (and is actually intended for)
62                CSS3 properties, such as transform:
63                <code>transform:&nbsp;rotate(10deg)&nbsp;translateX(0px)</code>
64                or even gradients (it would only affect the properties within the color-stops):
65                <code>background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #ff0000),color-stop(1.0, #0000FF));</code>
66        </p>
67        <p>
68                A few notes on the clip:rect() property. IE only accepts no commas - Firefox & Safari accepts both. So.... don't use commas!
69                Also, the node must be set to position:absolute to work.
70        </p>
71        <div id="cnt">
72                <div id="words">
73                        <p>
74                                Dojo saves you time, performs better, and scales to meet your needs.
75                                It's the toolkit that experienced designers and developers turn to for building great experiences.
76                                <br/><br/>
77                                Dojo is a set of integrated libraries that accelerate development from simple pages to the most sophisticated web applications.
78                                Great resources are available to help you take advantage of all that power.
79                                <br/><br/>
80                                Dojo Campus hosts the official documentation wiki, short how-to articles, and a rich set of examples
81                                to help you leverage the power and depth of Dojo.
82                        </p>
83                </div>
84        </div>
85       
86</body>
87</html>
Note: See TracBrowser for help on using the repository browser.