JSFiddle - React, Tailwind, and code Playground
HTML
<div class="demo">
String<br/>
String<br/>
String<br/>
String<br/>
<div class="scrollHack">
</div>
<div class="scrollable">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
</div>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
String<br/>
</div>
CSS
.demo {
font-size: 24px;
}
.scrollHack {
height: 300px;
opacity: 0;
width: 1px;
float: left;
}
.scrollable {
height: 300px;
overflow-y: scroll;
background: #eee;
}
JavaScript
setInterval(function() {
$('.scrollable').children().first().remove();
$('.scrollable').append('<div>'+(Date.now())+'</div>');
}, 1000);