私のは: <!DOCTYPE html> ブログガーデン: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> HTML ドキュメント タイプの詳細については、http://i.wanz.im/2010/05/28/why_doctype_html/ をご覧ください。 確認したところ、JS が現在のページの表示サイズを取得していましたが、これはページのスクロール位置とは異なっていました。 HTML doctype が HTML に追加されていない場合は、デフォルトで特別なモードになります。
分析: ページ全体の幅: document.body.scrollWidth; コードをコピー コードは次のとおりです。関数 getSize() { var obj = 新しいオブジェクト(); obj.allWidth = document.body.scrollWidth; obj.allHeight = document.body.scrollHeight; if (-[1, ]) { //IE以外 ドキュメントの先頭部分をスクロールします。 ドキュメントの左端をスクロールします。 document.compatMode === 'CSS1Compat' の場合 { obj.width = document.documentElement.clientWidth; obj.height = document.documentElement.clientHeight; } それ以外 { obj.width = document.body.clientWidth; obj.height = document.body.clientHeight; } } それ以外 { document.compatMode === 'CSS1Compat' の場合 { obj.width = document.documentElement.clientWidth; obj.height = document.documentElement.clientHeight; ドキュメントのスクロールトップを描画します。 ドキュメント要素を左にスクロールします。 } それ以外 { obj.width = document.body.clientWidth; obj.height = document.body.clientHeight; ドキュメントの先頭部分をスクロールします。 ドキュメントの左端をスクロールします。 } } アラート(obj.top); アラート(obj.left); アラート(obj.width); アラート(obj.height); obj を返します。 } 注: ブログ ガーデン ホームページの HTML ドキュメント タイプは次のようになります。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> エッセイ表示ページと違うのはなぜですか? 転載を歓迎します。次の点を明記してください: [ http://www.cnblogs.com/zjfree/ ] から転載 |
>>: フレックスレイアウトが子要素によって引き伸ばされたときに、コンテンツをコンテナ内に保持する方法
CSS は div にスクロールを追加し、スクロール バーを非表示にします。具体的なコードは次のとお...
MySQL の replace と replace into はどちらも頻繁に使用される関数です。r...
以下のように表示されます。上記のように、置き換えるだけです。 Python3.6-MySql でファ...
目次背景解決新しい質問高度な背景シャトル ボックスが大量のデータを処理すると、レンダリングされる D...
このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる...
MySQL公式サイトのダウンロードアドレス: https://dev.mysql.com/downl...
Docker コンテナはさまざまな方法で管理およびデプロイできます。 Docker コマンドを直接使...
圧縮版の記事ではデータの初期化がされていないなどいくつか問題があったため、Windows にインスト...
環境の紹介オペレーティングシステム: Centos 7.4 Zabbix バージョン: zabbix...
1. 問題の説明Docker コンテナにインストールされているストレージが終了状態になっているため、...
数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...
この記事では、圧縮パッケージから MySQL をインストールする方法について説明します。 1. My...
<br />関連記事: Facebookの情報アーキテクチャの分析 元記事: http:...
1. フロントエンド主導の実装手順最初のステップは、ページのインポートボタンをクリックしてExcel...
Dockerfile を使用すると、ユーザーはカスタム イメージを作成できます。基本構造Docker...