私のは: <!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/ ] から転載 |
>>: フレックスレイアウトが子要素によって引き伸ばされたときに、コンテンツをコンテナ内に保持する方法
1. スタートアップメニューでは、カーソルを最初の行に移動します - eを押します 2. UTF-8...
まず興味深い性質であるconic-gradientを紹介しましょう。円錐グラデーション!円グラフの作...
目次クラスコンポーネント機能コンポーネントインタビューのよくある質問: React における ref...
この記事の例では、ログインと登録機能を実装するためのjsの具体的なコードを参考までに共有しています。...
背景現在、会社のプロジェクトは、フロントエンドとバックエンドが分離された方法で開発されています。新し...
参照ドキュメント公式 Docker インストール ドキュメント: https://docs.dock...
私は最近新しい会社に入社したのですが、データベース設計にいくつか小さな問題があることに気付きました。...
質問一部のページでは、onload でデータを要求してからビューをレンダリングするため、ミニプログラ...
Dockerのインストール カール -fsSL https://get.docker.com -o...
1. 脆弱性の説明マイクロソフトは2019年5月15日、CVE番号CVE-2019-0708のWin...
目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...
1. Docker Composeの概要Compose は、マルチコンテナ Docker アプリケー...
目次1. 応答原理の基盤2. コアオブジェクト: Dep と Watcher 3. 依存関係を収集し...
序文:最近、プロジェクトで管理システムに遭遇しました。権限設定が非常に興味深いと思いました。自分の学...
Web デザインと開発は大変な作業なので、少数の人だけを対象に設計しないでください。これは外国人が...