ポップアップが開いたときにブラウザのスクロールバーを削除します(htmlおよびCSSのみ)

アシールxx

モーダルを開いても、作成したWebページはスクロール可能です。モーダルが開いているときにスクロールバーを無効にしようとしています。

html:

<div id="myModal" class="modalBack">
<div class="betaModal">
        <a href="#"><span><i class="fas fa-window-close"></i></span></a>
        <h4>Tell Me Something</h4>
        <label>Your Email:</label> <input type="Email" name="Email" placeholder="[email protected]"><br>
        <label>Subject:</label> <input type="text" name="title" ><br>
        <label>Message:</label> <input type="message-text" name="Message" placeholder="Write You Message Here ..."><br>
        <input type="submit" name="submit" value="Submit">
    </div>
<a href="#" class="bodyClose"></a>
    </div>

モーダルを切り替えるボタン:

<a href="#myModal"><button type="button" class="btn btn-light betaModelBtn">Contact Me</button></a>

CSS:

.modalBack {
	z-index: 10;
	position: absolute;
	height: 100vh;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
	padding-top: 10%;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s;
}


.modalBack:target{
	opacity: 1;
	pointer-events: auto;
	position: fixed;
}

ダビデ・カンディタ

現時点では、おそらくHTML-CSSソリューションはありません。

ブラウザが:hasセレクターを実装するとき、おそらくそれは可能です

body:has(> .modalBack:target) {
  overflow: hidden;
}

現時点ではそうします:

<a href="#myModal" onclick="document.body.style.overflow = 'hidden'"><button type="button" class="btn btn-light betaModelBtn">Contact Me</button></a>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

ブートストラップポップアップがスクロールしてから300pxのときにクラスを追加および削除する方法

ドロップゾーンの問題-ドロップゾーン内に機能しないスポットがあります。そこにファイルをドロップすると、ブラウザで開きます

ユーザーがブートストラップhtmlの各コンポーネントをクリックしたときに、ブートストラップ折りたたみ可能コンポーネントからモデルにデータを送信するにはどうすればよいですか?

ユーザーがHTML5ローカルストレージを使用してポップアップdivを閉じるまで、ページの更新/再読み込みを行っても、ポップアップdivを常に開いたままにするにはどうすればよいですか?

スナップアプリを開くと、「共有ライブラリの読み込み中にエラーが発生しました」および「共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません」と表示されます

このポップアップボックスが消えたり閉じたりしたときに、リバーストランザクション(スケールダウン/ズームアウト効果)を追加するにはどうすればよいですか?

figmaファイルをエクスポートして、figmaデスクトップアプリまたはブラウザーの新しいタブですぐに開くにはどうすればよいですか?

ローカルのgitリポジトリとHTMLおよびPHPコードをウェブサーバーにアップロードする方法

ファイルブラウザで「開く」をクリックしたときに写真のアップロードを送信する方法

他のストアドプロシージャを呼び出して、トランザクションとロールバックをストアドプロシージャに追加すると、意図したとおりに機能しますか?

メンバーのアクセスをプロジェクト全体に制限して、プッシュのみが可能で、gitおよびgitlabをプルできないようにします

新しいバージョンのWebアプリケーションがデプロイされるたびに、ブラウザーのキャッシュをクリーンアップするにはどうすればよいですか?

ポップアップウィンドウが開いているときに、Windowsタイトルバーの最小化、最大化、および閉じるボタンがシングルクリックで機能しない

確認/ポップアップボックスに入力フィールドのデータを入力し、ユーザーがhtmlおよびjqueryで編集できるようにします

クロスブラウザーdatepickerコンポーネント(モバイルおよびデスクトップブラウザーと互換性があります)およびBootstrap

KeychainSwiftを使用しているときに、デバイスのバックアップおよび復元プロセスにキーチェーンデータが含まれないようにするにはどうすればよいですか?

ポップアップ/バナー-クリックするとバナーが消え、ユーザーがページをリロードしてもブラウザーを閉じて再度開くまでバナーが表示されない

スペースを押すたびに、新しい pygame ウィンドウがポップアップするようにしたいと思います。しかし、スペースを押すたびにプログラムにいくつかのエラーが表示されます

swiftUIでモーダルトランジションポップアップが表示されているときに、ユーザーがバックグラウンドビューを操作するのをブロックするにはどうすればよいですか?

ユーザーがページポストバックのドロップダウンからアイテムを選択したらすぐに関数を呼び出したいのですが、どうすればよいですか?

ユーザーがvb6.0プロジェクトソフトウェアからログアウトしたときにネットワークドライバーのマップを解除するにはどうすればよいですか?

ウェブサイトのさまざまなページにアクセスしているときにチャットポップアップを開いたままにするにはどうすればよいですか?

ブートストラップを使用してモデルのポップアップを開くときにロードしますか?

呼び出されたスクリプトが閉じたときに開いたままになっているブラウザウィンドウについて、Pythonデータを呼び出し元のスクリプトに戻す方法

ブラウザのクローズイベントを検出したときにカスタムポップアップを表示するにはどうすればよいですか?

グラフデータベースとしてのCassandra / Scyllaは、JanusGraphおよびGraphQlで公開されたAPIをバックアップします

ブートストラップツアーは、ページをスクロールしたときにのみ読み込まれます

マウスが入力またはホバーされたときにngxブートストラップツールチップを表示し、そこから削除されたマウスをクリックしたときに削除します

ユーザーがブートストラップモーダルダイアログの外側をクリックしたときにイベントをキャッチするにはどうすればよいですか?

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ