JSFiddle - React, Tailwind, and code Playground
by tsayen
HTML
<div class="container">
<span class="part">second</span>
<span class="part">></span>
<span class="part">third</span>
<span class="part">></span>
<span class="part">fourth</span>
<span class="part">></span>
<span class="part">fifth</span>
<span class="part">></span>
<span class="part">sixth</span>
</div>
CSS
.container {
white-space: nowrap;
overflow: hidden; /* "overflow" value must be different from "visible" */
text-overflow: ellipsis;
width:170px;
border:1px solid #999;
direction:rtl;
}
.container .part {
direction:ltr;
}
JavaScript
$('.container')
.animate({'width': 250}, 4000)
.animate({'width': 100}, 4000)
.animate({'width': 170}, 4000)