Я пытаюсь заставить эту скрипку работать правильно при изменении размера браузера.Но он мигает только с каждой секундой правильного рендеринга.Я не могу понять, почему, но я хотел бы, чтобы он адаптировался к div вместо использования размера шрифта в первой строке.
Вот скрипка
.divtext {
display: table;
font-family: impact;
font-size: 4vw;
}
<div id="container">
<div class="divtext">THIS IS JUST AN</div>
<div class="divtext">EXAMPLE</div>
<div class="divtext">TO SHOW YOU WHAT</div>
<div class="divtext">I WANT</div>
</div>
function changeSize(){
var els = document.getElementsByClassName("divtext"),
refWidth = els[0].clientWidth,
refFontSize = parseFloat(window.getComputedStyle(els[0],null).getPropertyValue("font-size")),
i = 1;
while(!!els[i]){
els[i].style.fontSize = refFontSize * refWidth / els[i].clientWidth + "px";
i++;
}
}
$(window).resize(function(){
changeSize();
});
... и изменяемого размера.