mirror of
https://github.com/servo/servo
synced 2026-05-12 01:46:28 +02:00
69 lines
1.9 KiB
HTML
69 lines
1.9 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>scale interpolation</title>
|
|
<link rel="author" title="Eric Willigers" href="mailto:ericwilligers@chromium.org">
|
|
<link rel="help" href="https://drafts.csswg.org/css-transforms-2/#propdef-scale">
|
|
<meta name="assert" content="scale supports animation.">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="resources/interpolation-testcommon.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
test_interpolation({
|
|
property: 'scale',
|
|
from: '2 30 400',
|
|
to: '10 110 1200',
|
|
}, [
|
|
{at: -1, expect: '-6 -50 -400'},
|
|
{at: 0, expect: '2 30 400'},
|
|
{at: 0.125, expect: '3 40 500'},
|
|
{at: 0.875, expect: '9 100 1100'},
|
|
{at: 1, expect: '10 110 1200'},
|
|
{at: 2, expect: '18 190 2000'}
|
|
]);
|
|
|
|
test_interpolation({
|
|
property: 'scale',
|
|
from: '26 17 9',
|
|
to: '2 1',
|
|
}, [
|
|
{at: -1, expect: '50 33 17'},
|
|
{at: 0, expect: '26 17 9'},
|
|
{at: 0.125, expect: '23 15 8'},
|
|
{at: 0.875, expect: '5 3 2'},
|
|
{at: 1, expect: '2 1'},
|
|
{at: 2, expect: '-22 -15 -7'}
|
|
]);
|
|
|
|
test_interpolation({
|
|
property: 'scale',
|
|
from: 'none',
|
|
to: '4 3 2',
|
|
}, [
|
|
{at: -1, expect: '-2 -1 0'},
|
|
{at: 0, expect: 'none'},
|
|
{at: 0.125, expect: '1.375 1.25 1.125'},
|
|
{at: 0.875, expect: '3.625 2.75 1.875'},
|
|
{at: 1, expect: '4 3 2'},
|
|
{at: 2, expect: '7 5 3'}
|
|
]);
|
|
|
|
test_interpolation({
|
|
property: 'scale',
|
|
from: 'none',
|
|
to: 'none',
|
|
}, [
|
|
{at: -1, expect: 'none'},
|
|
{at: 0, expect: 'none'},
|
|
{at: 0.125, expect: 'none'},
|
|
{at: 0.875, expect: 'none'},
|
|
{at: 1, expect: 'none'},
|
|
{at: 2, expect: 'none'}
|
|
]);
|
|
</script>
|
|
</body>
|
|
</html>
|