fabric.js/test/W3C_SVG_12_TinyTestSuite_beta/htmlObjectHarness/animate-elem-78-t.html
2010-06-10 11:14:53 -04:00

146 lines
7.7 KiB
HTML
Executable file

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="keywords" content="W3C SVG 1.1 Test Suite testsuite mobile"/>
<meta name="description" content="W3C SVG 1.2 Tiny Test Suite"/>
<title>
SVG 1.2 Tiny test:animate-elem-78-t </title>
<style type="text/css">
<!--
.bodytext { font-family:verdana, helvetica, sans-serif; font-size: 12pt; line-height: 125%; text-align: Left; margin-top: 0; margin-bottom: 0 }
.pageTitle { line-height: 150%; font-size: 20pt; font-weight : 900; margin-bottom: 20pt }
.pageSubTitle { color : blue; line-height: 100%; font-size: 24pt; font-weight : 900 }
.openChapter { color : blue; line-height: 125%; font-weight : 900 }
.openSection { color : blue; line-height: 125%; font-weight : 900 }
.info { color : black; line-height: 110%; font-size: 10pt; font-weight : 100 }
p { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
blockquote { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
.opscript {margin-left: 3%; margin-right: 3%; }
.opscript p { margin-top: 0.7em}
.navbar {background: black; color: white; font-weight: bold}
-->
</style>
</head>
<body class="bodytext">
<div class="linkbar">
<p>
<a href="animate-elem-78-t.html">Tiny version</a></p>
<p>Specification link: <a target="spec" href="http://www.w3.org/TR/SVGMobile12/animate.html">16.2 Animation elements</a></p>
<p>
<a href="animate-elem-77-t.html">animate-elem-77-t ←</a>
<a href="index.html">index</a>
<a href="animate-elem-80-t.html">→ animate-elem-80-t</a>
</p></div>
<table align="center" border="0" cellspacing="0" cellpadding="10">
<tr>
<td align="center" colspan="3">
<table border="0" cellpadding="8">
<tr>
<td align="center" colspan="2" class="pageTitle">
<h1>animate-elem-78-t</h1>
</td>
</tr>
<tr class="navbar">
<td align="center">
SVG Image
</td>
<td align="center">
PNG Image
</td>
</tr>
<tr>
<td align="right">
<object data="../svggen/animate-elem-78-t.svg" width="480" height="360" type="image/svg+xml"><p style="font-size:300%;color:red">FAIL</p></object>
</td>
<td align="left">
<img alt="raster image of animate-elem-78-t" src="../png/animate-elem-78-t.png" width="480" height="360"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class="opscript">
<p>
This test demonstrates how &lt;set&gt; elements change graphics properties on elements from the 'Basic Shapes'
chapter. For each of the graphics properties being tested, 3 &lt;set&gt; animations are applied. The first &lt;set&gt;
element acts directly on 'Basic Shape' elements. The second &lt;set&gt; element acts on a &lt;g&gt; containing
children. The third &lt;set&gt; element acts on an &lt;a&gt; containing children. In each case the test validates
that the animated value set on the &lt;g&gt; and &lt;a&gt; elements is inherited by the 'Basic Shape' element. All
the &lt;set&gt; elements have a begin attribute set to 0s with an offset of 1s after the end. So, the animation will
apply 1s after the document is loaded and will repeat every 1s after the animation ends.
</p>
<p>
The first &lt;set&gt; validates the fill property, with fill set to orange. When applied directly to the 'Basic
Shape' element, the &lt;rect&gt; fill value will change to orange when it is translated to the right every 1s.
When applied to the &lt;g&gt; and &lt;a&gt; elements, the &lt;rect&gt; inherits the fill value and is orange.
</p>
<p>
The second &lt;set&gt; validates the fill-style property, with fill-style set to evenodd. When applied to the
'Basic Shape' element, the &lt;polyline&gt; fill-style is changed from nonzero to evenodd. When applied to the
&lt;g&gt; and &lt;a&gt; elements, the &lt;polyline&gt; inherits the evenodd fill-style.
</p>
<p>
The third &lt;set&gt; validates the stroke property. In this case fill is set to none. When stroke is applied
to the 'Basic Shape' element, the &lt;rect&gt; on the right appears with the stroke color. When applied to the
&lt;g&gt; and &lt;a&gt; elements, the &lt;rect&gt; inherits the stroke property.
</p>
<p>
The fourth &lt;set&gt; validates the stroke-width property, with stroke-width set to 4. When stroke-width is
applied to the 'Basic Shape' element, the &lt;line&gt; on the right has a width of 4. When applied to the
&lt;g&gt; and &lt;a&gt; elements, the &lt;line&gt; inherits the stroke-width.
</p>
<p>
The fifth &lt;set&gt; validates the stroke-linecap property, with stroke-linecap set to round. When
stroke-linecap is applied to the 'Basic Shape' element, the &lt;line&gt; stroke-linecap value switches from
butt to round. When applied to the &lt;g&gt; and &lt;a&gt; elements, the &lt;line&gt; inherits the square
stroke-linecap.
</p>
<p>
The sixth &lt;set&gt; validates the stroke-linejoin property, with stroke-linejoin set to bevel. When
stroke-linejoin is applied to the 'Basic Shape' element, the &lt;line&gt; stroke-linejoin value switches
from miter to bevel. When applied to the &lt;g&gt; and &lt;a&gt; elements, the &lt;line&gt; inherits the
bevel stroke-linejoin.
</p>
<p>
The seventh &lt;set&gt; validates the stroke-miterlimit property, with stroke-miterlimit set to 10. When
stroke-miterlimit is applied to the 'Basic Shape' element, the miter-length to stroke-width ratio exceeds
the miter-limit and the &lt;polyline&gt; switches from bevel to miter.When applied to the &lt;g&gt; and
&lt;a&gt; elements,the &lt;line&gt; inherits the stroke-miterlimit.
</p>
<p>
The eighth &lt;set&gt; validates the stroke-dashoffset property, with stroke-dashoffset set to 5.5. When
stroke-dashoffset is applied to the 'Basic Shape' element, the &lt;line&gt; has a different dashing
pattern. When applied to the &lt;g&gt; and &lt;a&gt; elements, the &lt;line&gt; inherits the property.
</p>
<p>
The ninth &lt;set&gt; validates the display property, with display set to none. When display is applied to
the 'Basic Shape' element, the &lt;rect&gt; does not appear on the right. When applied to the &lt;g&gt; and
&lt;a&gt; elements, the &lt;line&gt; inherits the display property and hence is not seen.
</p>
<p>
The tenth &lt;set&gt; validates the visibility property, with visibility set to hidden. When visibility is
applied to the 'Basic Shape' element, the &lt;rect&gt; is hidden on the right. When applied to the
&lt;g&gt; and &lt;a&gt; elements, the &lt;line&gt; inherits the visibility property and hence is not seen.
</p>
<p>
The eleventh &lt;set&gt; validates the color property, with color set to blue. When color is applied to the
'Basic Shape' element, the &lt;rect&gt; on the right switches from default color of black to blue. When
applied to the &lt;g&gt; and &lt;a&gt; elements, the &lt;line&gt; inherits the color property.
</p>
</div>
<div class="linkbar"> <p>
<a href="animate-elem-77-t.html">animate-elem-77-t ←</a>
<a href="index.html">index</a>
<a href="animate-elem-80-t.html">→ animate-elem-80-t</a>
</p></div>
</body>
</html>