私のは: <!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/ ] から転載 |
>>: フレックスレイアウトが子要素によって引き伸ばされたときに、コンテンツをコンテナ内に保持する方法
例: nginx ログには、アクセス ログとエラー ログの 2 つの主な種類があります。アクセス ロ...
ポートを使用して MySQL をインストールした後、しばらくすると /var の容量が不足しているこ...
CentOS 6 以前のバージョンでは、MySQL サーバー/クライアント インストール パッケージ...
この記事では、例を使用して MySQL カーソルの原理と使用方法を説明します。ご参考までに、詳細は以...
Linuxファイアウォールの状態を確認する方法1. 基本操作 # ファイアウォールのステータスを表示...
Linux オンラインインストール関連コマンド: yum install: すべてインストールyum...
前回の記事では、https を使用したローカルノードサービスアクセスを実装しました。前回の記事の効果...
目次1. デジタルオペレーション(1)指定された範囲内で乱数を生成する2. 配列操作(1)配列の順序...
データ管理の大部分は検索であり、SELECT はその大部分を占めています。 SELECT selec...
序文MySQL と Oracle のキーワードはまったく同じではありません。Oracle データベー...
1. 遅いクエリログ1.1 MySQL ログの種類ログは、データベースの操作や、ユーザーがデータベー...
MySQL_8.0.2のオフラインインストール方法は参考までに。具体的な内容は以下のとおりです。次の...
バックエンドは thinkphp3.2.3 フレームワークを使用します。他の言語を使用している場合は...
HTML4 についてHTML (XHTML ではありません)、MIME タイプは text/html...
目次1. プロジェクトの構築2. Vue3 体験 + Vant 紹介2020年9月18日にvue.j...