Archief - JS : width van element vragen en aanpassen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Sprynxky Man

Legacy Member
Ik heb ook een beetje javascript nodig voor de site die ik aan het maken ben, maar ik ken daar ook vrij weinig van en bovendien is het blijkbaar onmogelijk om een deftige turorial te vinden die verder gaat dan enkel de syntax van javascript en de pure basics. Ik zoek maw een goeie tutorial die de dingen behandeld die op deze sheet te vinden zijn, maar die daar wat meer uitleg bij geeft.

Wat is bijvoorbeeld het verschil tussen element.clientWidth en element.scrollWidth en element.style.width.

Ik wil namelijk van een element de huidige width vragen en die een andere waarde geven als die kleiner is dan een bepaalde waarde.

DJ_Trash

Legacy Member
<img id="figuur1" src="whatever.gif">

"get " code is deze:
var breedte;
breedte=document.getElementById("figuur1").style.width;

"set" code is deze:
document.getElementById("figuur1").style.width ="400px";

Sprynxky Man

Legacy Member
En wat is het verschil met die scrollWidth en clientWidth?

DJ_Trash

Legacy Member
(ui msdn.microsoft.com gehaald, niet getest though)
Scrollwidth: the scrolling width of the object.
Clientwidth: the width of the object including padding, but not including margin, border, or scroll bar.

ik gebruik zelf die dingen niet maar ik ga ervanuit da een element glijk bv nen iframe
me een clientwidth van bv 400 en een scrollwidth van pakweg 100 als effect heeft da ge 100 px breed ziet op uw scherm maar uwe iframe feitelijk nog 300px extra naar opzij gescrolld kan worden

clientwidth= width - border - scrollbar - margin
scrollwidth= zichtbare breedte, rest is zichtbaar na scroll

Sprynxky Man

Legacy Member
Ik heb momenteel geen scrollbars op mijn pagina en ook niet veel borders enzo, dus daarom dat die dingen bij mij allemaal dezelfde waardes gaven. :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan