<!DOCTYPE html> <html><head><meta charset="utf-8"> <title>CSS Transitions Test: transition-duration - 0s(initial value)</title> <link href="http://www.intel.com" rel="author" title="Intel"> <link href="mailto:shiyoux.tan@intel.com" rel="author" title="Shiyou Tan"> <link href="http://www.w3.org/TR/css3-transitions/#transition-duration-property" rel="help" title="2.2. The 'transition-duration' Property"> <meta content="interact" name="flags"> <meta content="Test checks that the initial value of 'transition-duration' property is '0s' which means the transition is immediate." name="assert"> <style> div { height: 100px; transition-property: width; transition-timing-function: linear; width: 100px; } #ref1 { background-color: yellow; transition-duration: 2s; } #ref2 { background-color: gray; transition-duration: 0s; } #test { background-color: blue; } </style> </head><body> <p>Click the 'Start' button below. Test passes if the width of yellow square grows smoothly but the gray and blue grow immediately.</p> <div id="ref1"></div> <div id="ref2"></div> <div id="test"></div> <button>Start</button> <script> (function() { var button = document.querySelector("button"), test = document.querySelector("#test"), ref1 = document.querySelector("#ref1"), ref2 = document.querySelector("#ref2") button.addEventListener("click", function(evt) { test.setAttribute("style", "width: 300px;"); ref1.setAttribute("style", "width: 300px;"); ref2.setAttribute("style", "width: 300px;"); }, false); })(); </script> </body></html>