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

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

document.body.clientHeight和document.documentElement.clientHeight出現(xiàn)縱向,縱向橫向滾動條問題

1 按照慕課網(wǎng)上老師說的 在用document.body.clientHeight獲取屏幕高度的同時,在html結構中將body和canvas的高度都設成了height:100%;

js:

var WINDOW_WIDTH=document.body.clientWidth;

var WINDOW_HEIGHT=document.body.clientHeight;

html:

<!DOCTYPE html>

<html >

<head>

<meta charset="UTF-8">

<title>倒計時</title>

<style>

*{margin:0;padding:0;list-style:none;border:0}

</style>

<script src="digit.js"></script>

<script src="countDown.js"></script>

</head>

<body style="height:100%">

<canvas id="canvas" style="height:100%">

</canvas>

</body>

</html>

效果如下:

http://img1.sycdn.imooc.com//578eeeaf0001a96113560276.jpg

撐不開,之后將html標簽加上style="height:100%;"撐開了但是出現(xiàn)了縱向滾動條

http://img1.sycdn.imooc.com//578eef27000149e913650412.jpg

明明已經將所有的樣式的margin padding都清空了。為什么還會出現(xiàn)縱向滾動條?

不知道為什么,但是在html上添加了overflow:hidden;倒是把縱向滾動條給去掉了。

2 看到有人說用document.documentElement.clientHeight;

說:body是DOM對象里的body子節(jié)點,即 <body> 標簽;?documentElement 是整個節(jié)點樹的根節(jié)點root,即<html> 標簽;?

于是用了下:

WINDOW_HEIGHT=document.documentElement.clientHeight;

html代碼:

<!DOCTYPE html>

<html >

<head>

<meta charset="UTF-8">

<title>倒計時</title>

<style>

*{margin:0;padding:0;list-style:none;}

</style>

<script src="digit.js"></script>

<script src="countDown.js"></script>

</head>

<body style="height:100%">

<canvas id="canvas" style="height:100%">

</canvas>

</body>

</html>

這樣的結果是出現(xiàn)橫向縱向雙滾動條

http://img1.sycdn.imooc.com//578ef1040001ebf413660430.jpg

當在html中給html加上height:100%;橫向滾動條消失,但是縱向還在。原因不明。

去除橫向縱向,可在html中直接設置overflow:hidden;不必在設置height:100%.

也可以overflow-x:hidden;去掉橫向,overflow-y:hidden;去除縱向。

有知道為什么用他們獲取高度會出現(xiàn)滾動條的同學請告知一下。哪里多出了像素?

正在回答

3 回答

<!DOCTYPE html style="height:100%;">?

<style type="text/css">

? ? *{

? ? margin:0px;

? ? padding:0px;

? ? }

? ? </style>


3 回復 有任何疑惑可以回復我~

canvas_width=document.body.clientWidth;

canvas_height=document.body.clientHeight;

canvas.width=canvas_width;

canvas.height=canvas_height;

寫成這樣 html里面在加上 style="height:100%"


0 回復 有任何疑惑可以回復我~
#1

人生如夢丶

變量作用域問題
2016-11-24 回復 有任何疑惑可以回復我~

WINDOW_HEIGHT=document.documentElement.clientHeight-20;
WINDOW_WIDTH=document.documentElement.clientWidth-20;

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

document.body.clientHeight和document.documentElement.clientHeight出現(xiàn)縱向,縱向橫向滾動條問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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