JavaScript'теги өлчөө бирдиктери менен каталар
Көп жолу ката кетирип, өлчөө бирдиктерин унутуу оңой. Мисалы, мындай:
let width = 100;
elem.style.width = width; // упс...
Дурус болушу үчүн маанини пикселдерде көрсөтүү керек:
let width = 100;
elem.style.width = width + 'px';
Элестетели, биз бир мааниге
туурасын көбөйткүбүз келет. Бул үчүн
адегенде туурасын окуш керек,
андан кийин санды алуу, ага керектүү
маанини кошуу, 'px'
кошуу жана гана андан кийин кайра жазуу:
let widthPx = elem.style.width;
let widthNm = parseInt(widthPx);
elem.style.width = (widthNm + 30) + 'px';
Төмөнкү коддогу катаны түшүндүрүңүз:
<div style="font-size: 16px;">
text
</div>
let elem = document.querySelector('div');
elem.style.fontSize = elem.style.fontSize + 2;
Төмөнкү коддогу катаны түшүндүрүңүз:
<div style="font-size: 16px;">
text
</div>
let elem = document.querySelector('div');
elem.style.fontSize = parseInt(elem.style.fontSize + 2) + 'px';
Төмөнкү коддогу катаны түшүндүрүңүз:
<div style="font-size: 2.5em;">
text
</div>
let elem = document.querySelector('div');
elem.style.fontSize = parseInt(elem.style.fontSize) + 2 + 'em';
Див берилген:
<div id="elem" style="width: 300px; height: 200px; border: 1px solid red;">
text
</div>
Баскыч да берилген. Баскычка чыкылдатуу менен
дивдин туурасынын жана бийиктигинин өлчөмүн
50px көбөйтүңүз.
Див берилген:
<div id="elem" style="width: 300px; height: 200px; border: 1px solid red;">
text
</div>
Баскыч да берилген. Баскычка чыкылдатуу менен
дивдин туурасынын жана бийиктигинин өлчөмүн
10% көбөйтүңүз.