JavaScript的中offsetWidth是什么意思?
最佳答案:是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变
scrollWidth是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。clientWidth是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。offsetWidth是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。一个scrollWidth和clientWidth的例子:
“DIV的编号=演示
风格=“溢出:隐藏;宽度:460px;颜色:#000000;高度:
120px“”
<DIV align=left>
<DIV align=left>“/ DIV的”
“台高度= 120 = 0 cellpadding的宽度= 600 =右对齐
边界= 0 cellspace =“0”“
<TBODY>
<TR>
<TD id=demo1 vAlign=top width=543>
“台高度= 120可以隐藏= 0 cellpadding的= 0
边框宽度= 543 = 0“
<TBODY>
<TR>
“表borderColor =#000000可以隐藏= 2
= 0 cellpadding的宽度= 50边界= 1“
<TD>“/训练班”“/ TBODY的”“/表”“/运输署”
“运输署编号= demo2 vAlign =顶部
宽度= 47“”/横“”/训练班“”/ TBODY的“”/表“
的<SCRIPT>
VAR的速度= 1 / /速度数值越大速度越慢
demo2.innerHTML = demo1.innerHTML
功能选取框()(
如果(demo2.offsetWidth - demo.scrollLeft“= 0)/ * scrollLeft设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。* /
demo.scrollLeft - = demo1.offsetWidth
否则(
demo.scrollLeft + +
)
)
无功MyMar = setInterval(字幕,速度)
demo.onmouseover =函数()(clearInterval(MyMar))
demo.onmouseout =函数()(MyMar = setInterval(字幕,速度))
“/脚本”
“/ DIV的”“/ DIV的”
clientWidth,offsetWidth,clientHeight ..区别
使用IE6.0,FF1.06 +: