目前情况是这样的:
有一个div。要根据此div获取offsetWidth和offsetHeight值来创建一个canvas,在canvas上加载模型。但是问题在于offsetWidth和offsetHeight为0,canvas因此也为0,最后模型根本显示不出来,但控制台已经显示模型加载
我甚至看不懂你到底要问什么。。。总结一下你的话
有一个div
获取div的可视宽 和 可视高 来创建canvas
因为offsetWidth 和 offsetHeight 为0 所以canvas 宽高也是0
然后 canvas因为宽高为0 所以不显示
这不都是正常描述吗? 没有任何地方有问题呀。。 所以 需求 还有 目的到底是什么
想要使得offsetWidth 和 offsetHeight可以不为0,获取到真实值
@我心悦你: offsetWidth 我的理解是可视宽度 也就是说 在界面上可以勘测到的宽度, 如果这个div在你取值的时候无法被观测到 也就是说隐藏了的话 这个值就是0了
我想 是不是你在取值的时候先隐藏了
@blurs:嗯嗯,您说得对,就是您说的可是宽高提醒我了,父元素是overflow:hidden,所以在拖动滚动条之前,div是看不到的,谢谢