1<!DOCTYPE html>
2<meta charset="UTF-8">
3<style>
4.target {
5  display: inline-block;
6  margin-top: 50px;
7  margin-bottom: 25px;
8}
9.transformed {
10  width: 50px;
11  height: 50px;
12  background: black;
13  transform: rotateY(45deg);
14}
15.replica .transformed {
16  background: green;
17}
18.replica {
19  position: relative;
20  left: -50px;
21  opacity: 0.75;
22}
23</style>
24<body>
25<template id="target-template">
26<div><div class="transformed"></div></div>
27</template>
28<script src="../testharness/testharness.js"></script>
29<script src="../testharness/testharnessreport.js"></script>
30<script src="resources/interpolation-test.js"></script>
31<script>
32assertInterpolation({
33  property: 'perspective',
34  prefixedProperty: ['-webkit-perspective'],
35  from: '50px',
36  to: '100px'
37}, [
38  {at: -20, is: 'none'}, // perspective does not accept 0 or negative values
39  {at: -1, is: 'none'}, // perspective does not accept 0 or negative values
40  {at: -0.3, is: '35px'},
41  {at: 0, is: '50px'},
42  {at: 0.3, is: '65px'},
43  {at: 0.6, is: '80px'},
44  {at: 1, is: '100px'},
45  {at: 1.5, is: '125px'}
46]);
47</script>
48</body>
49