JSFiddle - React, Tailwind, and code Playground
by kuonyuu
HTML
<div class="abs">
<div class="abs2">
<div class="red jumping"></div>
</div>
<ul>
<li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li>
<li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li> <li>w2</li>
<li>r432tf r</li>
<li>rersgrse</li>
<li>graegragrear</li>
<li>gragra</li>...
CSS
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
40% { -webkit-transform: translateY(-6px); }
60% { -webkit-transform: translateY(-3px); }
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
40% { -moz-transform: translateY(-6px); }
60% { -moz-transform: translateY(-3px); }
}
@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% { -o-transform: translateY(0); }
40% { -o-transform: translateY(-6px); }
60% { -o-transform: translateY(-3px); }
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
40% { transform: translateY(-6px); }
60% { transform: translateY(-3px); }
}
.jumping {
-webkit-animation: bounce 1.5s linear infinite;
-moz-animation: bounce 1.5s linear infinite;
-o-animation: bounce 1.5s linear infinite;
animation: bounce 1.5s linear infinite;
}
.red
{
width: 40px; height: 40px;
background-color: red;
}
.abs
{
padding: 20px;
position: absolute;
left: 0;
width: 300px;
top: 0;
bottom: 0;
background-color: #ff00ff;
}
.abs2
{
position: absolute;
width: 100%;
height: 40px;
}
ul { margin-top: 60px; overflow: auto; position: absolute; top: 40px; left: 0; right: 0; bottom: 0; }