<pre id="test">
<script class="testbody" type="application/javascript"> var svg = $("svg");
SimpleTest.waitForExplicitFinish();
function Test(svgFragmentIdentifier) {
this.svgFragmentIdentifier = svgFragmentIdentifier;
}
function runTests() { var doc = svg.contentWindow.document; var rootElement = doc.documentElement;
var tests = [
new Test("svgView(viewBox(0,0,200,200))"),
new Test("svgView(preserveAspectRatio(xMaxYMin slice))"),
new Test("svgView(viewBox(1,2,3,4);preserveAspectRatio(xMinYMax))"),
new Test("svgView(viewBox(none))"),
new Test("svgView(zoomAndPan(disable))"),
new Test("svgView(transform(translate(-10,-20) scale(2) rotate(45) translate(5,10)))"),
];
var src = svg.getAttribute("src");
is(false, rootElement.hasAttribute("viewBox"), "expecting to start without a viewBox set");
is(false, rootElement.hasAttribute("preserveAspectRatio"), "expecting to start without preserveAspectRatio set");
is(false, rootElement.hasAttribute("zoomAndPan"), "expecting to start without zoomAndPan set");
for (var j = 0; j < 2; j++) { var initialViewBox = rootElement.getAttribute("viewBox"); var initialPreserveAspectRatio =
rootElement.getAttribute("preserveAspectRatio"); var initialZoomAndPan = rootElement.getAttribute("zoomAndPan"); var initialTransform = rootElement.getAttribute("transform");
for (var i = 0; i < tests.length; i++) { var test = tests[i];
svg.setAttribute("src", src + "#" + test.svgFragmentIdentifier);
// check that assigning a viewSpec does not modify the underlying
// attribute values.
is(rootElement.getAttribute("viewBox"),
initialViewBox, "unexpected viewBox");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.