Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

<!DOCTYPE html>
<meta charset=utf-8>
<title>Animation type for the 'display' property</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="../../testcommon.js"></script>
<body>
<div id="log"></div>
<div id="target"></div>
<script>
'use strict';
test(t => {
const div = createDiv(t);
div.style.display = 'none';
const anim = div.animate({ display: ['block', 'block'] },
{ duration: 100 * MS_PER_SEC });
anim.currentTime = 0;
assert_equals(getComputedStyle(div).display, 'block',
'Display when progress = 0');
anim.currentTime = 10 * MS_PER_SEC + 1;
assert_equals(getComputedStyle(div).display, 'block',
'Display when progress > 0');
anim.finish();
assert_equals(getComputedStyle(div).display, 'none',
'Display when progress = 1');
}, 'Display can be held by animation');
</script>
</body>