The value is interpolated as a discrete step, where values of the timing function between 0 and 1 map to visible and other values of the timing function (which occur only at the start/end of the transition or as a result of cubic-bezier() functions with y values outside of [0, 1]) map to the closer endpoint. One of the start or ending values must therefore be visible or no interpolation can happen. Sign in to enjoy the benefits of an MDN account. The source for this interactive example is stored in a GitHub repository.

Visibility values are interpolable between visible and not-visible. If you haven’t already created an account, you will be prompted to do so after signing in. The compatibility table on this page is generated from structured data. If you'd like to contribute to the interactive examples project, please clone Get the latest and greatest from MDN delivered straight to your inbox.The newsletter is offered in English only at the moment. If you'd like to contribute to the data, please check out