JSFiddle - React, Tailwind, and code Playground

by Zuhaib Siddiqui

HTML

<a href="http://example.com" id="foo">Foo</a>
<button id="hide-button">Hide</button>
<button id="show-button">Show</button>

CSS

#foo {
    transition-property: visibility, opacity, margin-top;
    transition-duration: 0s, 1s, 1s;
}
-
#foo.hidden {
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility, margin-top;
    transition-duration: 1s, 0s, 0s;
    transition-delay: 0s, 1s;
    margin-top:250px;
}

JavaScript

var foo = document.getElementById('foo');

document.getElementById('hide-button').onclick = function () {
    foo.className = 'hidden';
};

document.getElementById('show-button').onclick = function () {
    foo.className = '';
};