第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

使用document.body.clientHeight和document.documentElement.clientHeight 都沒有完全實現(xiàn)自適應(yīng)的問題

在做自適應(yīng)是時候,使用課程里的方法 document.body.clientHeight,高度其實沒有被撐開到100%

55420d330001229b05000164.jpg

看到有回答說是用document.documentElement.clientWidth和 document.documentElement.clientHeight,我試了一下,比上面的效果好,但是水平和縱向都出現(xiàn)了滾動條

55420d330001948805000282.jpg

我用Firefox和chrome瀏覽器,都出現(xiàn)了這樣的問題。特別是縱向滾動條,導(dǎo)致小球與瀏覽器底部的碰撞反彈就看不到了。

不知道大家有沒有類似的問題,有木有解決方法~~

正在回答

3 回答

清除margin和padding沒什么用,overflow應(yīng)該會讓底部的小球只能顯示部分,理解一下所謂的document.documentElement.clientHeight,無非是獲得了可見區(qū)域的高度,而產(chǎn)生滾動條的原因是獲得的高度有點大了,這樣就稍微給他減小點就是咯,我減了30就不會有滾動條了

0 回復(fù) 有任何疑惑可以回復(fù)我~

清除margin和padding我試過沒用啊,我是用overflow-x:hidden解決的

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

哦哦噠

清除margin和padding沒什么用,overflow應(yīng)該會讓底部的小球只能顯示部分,理解一下所謂的document.documentElement.clientHeight,無非是獲得了可見區(qū)域的高度,而產(chǎn)生滾動條的原因是獲得的高度有點大了,這樣就稍微給他減小點就是咯,我減了30就不會有滾動條了
2015-08-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

arlenhui 回復(fù) 哦哦噠

高度會大是因為什么呢?另外overflow-x是清除水平軸的滾動條,所以你所謂底部小球顯示部分的說法是錯誤的。
2015-08-21 回復(fù) 有任何疑惑可以回復(fù)我~
#3

哦哦噠 回復(fù) arlenhui

恩,沒看到那個x,然后我測試了一下,document.documentElement.clientHeight得到的確實是可見區(qū)域的高度,但是在把html,body,canvas,的margin,padding清零之后,body元素依然會比canvas元素高3px,具體原因不清楚,至于橫向上是因為document.documentElement.clientWidth包含了滾動條的寬度,需要減掉
2015-08-22 回復(fù) 有任何疑惑可以回復(fù)我~
#4

arlenhui 回復(fù) 哦哦噠

測試了一下,似乎...設(shè)置canvas的dispaly為block就可以解決3px的問題了,具體原因未知,你可以試一下img這種填充型的行級標簽,我就不測試啦
2015-08-22 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

同樣求解。為什么?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

BeyondWords 提問者

其實 我自己找到原因了 在body里面把瀏覽器的樣式清除下 margin:0;padding:0; 就好了
2015-05-16 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

使用document.body.clientHeight和document.documentElement.clientHeight 都沒有完全實現(xiàn)自適應(yīng)的問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號