JavaScript ポップアップ DIV ウィンドウ レイヤーの作成方法effect_javascript スキル
このチュートリアルでは、最も一般的な言語と最も簡潔なコードを使用して、JavaScript ポップアップ DIV ウィンドウ レイヤー効果を作成する方法を示します。
ポップアップ DIV ウィンドウの作成は、Web サイト/Web ページの制作で遭遇する最も一般的な問題の 1 つである可能性があります。従来の JavaScript ポップアップ ウィンドウは、次の 2 つの理由から、現在の Web サイトのデザイン コンセプトには適していません。1 つは不親切です。「バン」という音を伴う固いポップアップ ダイアログ ボックスは、ユーザー エクスペリエンスにとって大きな課題です。次に、「十分に強力ではありません」と互換性がありません。かなりの数のブラウザがこの JS Alert() メソッドをブロックします。したがって、優れたユーザー エクスペリエンスを備えた Web サイトには、より合理的な解決策が必要です。ごくわずかな HTML コード、ごくわずかな CSS コード、および数行の JavaScript コードを使用して、ブラウザのデフォルトのポップアップ ウィンドウをシミュレートします (つまり、デフォルトの Alert() を置き換えます)。インターフェイスと機能)。
実装原則:
まず、ポップアップ ボックスのコンテンツを特別な DIV レイヤーに配置し、デフォルトで非表示にします (つまり、最初は非表示ですが、 CSS を使用するとこれを実現できます)。ユーザーがリンクをクリックする、またはリンク上でマウス カーソルを移動するなどのアクションを実行すると、以前に設定された非表示レイヤーがすべてのページ要素の上に表示されます (これは JS 操作を使用して実装されます)。さらに、ポップアップ DIV ウィンドウにボタンを設定し、ユーザーがこのボタンをクリックしたときにウィンドウを閉じる機能を実行します。
実装プロセス:
上で述べたように、最初に特別な DIV レイヤーを作成する必要があり、次にポップアップ ウィンドウのコンテンツをこのレイヤーに配置します。レイヤー内のDIV。ここでは、他の DIV レイヤーと区別するために、その ID に「popupcontent」という名前を付けます。
ポップアップ ウィンドウの CSS 変更コード:
次に、上で作成したDIVポップアップレイヤーをCSSで美化してみましょう。最も重要なパラメータは、オーバーフロー (コンテンツのオーバーフロー)、可視性 (可視性)、および位置 (位置決め方法) です。同時に、このウィンドウ効果に他の多くのコードも追加しましたが、これらはこのウィンドウを美しくし、より豪華にするためにのみ使用されます。したがって、最終的に定義した CSS コードは次のようになります:
# ポップアップコンテンツ{
位置: 絶対;
オーバーフロー: 非表示;
背景色:#F9F9F9; :1px Solid #333;
padding:5px;
}
上記の CSS コードの赤い部分からわかるように、この DIV レイヤーの初期デフォルト状態は非表示です。 。
JavaScript コードは、ポップアップ ウィンドウをトリガーして表示するために使用されます。
これは、おそらくこのチュートリアルで最も重要で興味深い部分です。次に、上記の DIV ポップアップ ウィンドウを表示および非表示にする 2 つのプロセス関数を作成します。もちろん、これら 2 つの関数にはいくつかのメイン ロジックが含まれます。
プロセス関数に順次含める必要があるロジック:
画面上の JavaScript ポップアップ ウィンドウの表示位置 (位置) を計算します。
ステータス バーを追加します。またはボタン) ポップアップ ウィンドウで、開いているウィンドウを閉じるために使用します。
ポップアップ ウィンドウを表示します。
簡単のため、この例では表示位置を上: 200、左: 200 に設定しています。つまり、ブラウザのコンテンツ ボックスの左上隅を座標として、下に 200PX、左に 200PX オフセットします。
ポップアップ ウィンドウのサイズは、ウィンドウの長さとウィンドウの幅という 2 つのパラメーターを含む表示関数のパラメーターで設定できます。
この例のコードを再開発する必要がある場合、特別な注意が必要な場所が 1 つあります。それは、ポップアップ ウィンドウの DIV レイヤーの DOM オブジェクトを取得することです。以下の getElementById 関数による ID 名。「Popcontent」の DOM オブジェクト。
この (ポップアップ ウィンドウ) DOM オブジェクトを取得した後、JS コード内のウィンドウの相対位置とウィンドウ サイズを変更できます。
popUp.style.width = w "px";//ウィンドウの幅
popUp.style.height = h "px";//ウィンドウの高さ
次に、開いているウィンドウを閉じるために、ウィンドウに「閉じる」ボタンを追加する必要があります。この関数を完全に実装するには、まずポップアップ ウィンドウ DIV にコンテンツを保存するためのグローバル変数を宣言する必要があります。これは、1 ページに内容の異なる複数のポップアップ ウィンドウを表示する場合、ボタンをこれらの DIV レイヤーに繰り返しコピーする必要がなくなり、動作ロジックが簡素化されるためです:
if (baseText == null)baseText = PopUp.innerHTML
popUp。 innerHTML =baseText
""; 🎜 >
最後に注意が必要なのは、「閉じる」ボタンの位置です。これは、ボタン オブジェクトの上向きの空白辺を設定するだけで簡単に実装できます (空白辺の値は、ポップアップ ウィンドウ全体の DIV 高さよりわずかに小さく設定できます)。
この時点で、すべての動作ロジックが説明されました。最終的なポップアップ ウィンドウ表示関数の完全なコードは次のとおりです。
var sbar = document.getElementById("statusbar");
sbar.style.marginTop = (parseInt(h)-40) "px" ;
popUp.style.visibility = "visible"
}
ポップアップウィンドウを非表示にします:
ポップアップ ウィンドウを非表示にするプロセスは非常に簡単です。最初にポップアップ ウィンドウの DIV の DOM オブジェクトを取得し、その属性を「hidden」に設定するだけです。
コードをコピー
コードは次のとおりです。
function HidePopup(){
var PopUp = document .getElementById("popupcontent");
たとえば、マウスが特定の接続上を移動したときにウィンドウをポップアップする必要がある場合:
ポップアップを開く

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

この記事では、ソースマップを使用して、元のコードにマッピングすることにより、Minified JavaScriptをデバッグする方法について説明します。ソースマップの有効化、ブレークポイントの設定、Chrome DevtoolsやWebpackなどのツールの使用について説明します。

エントリーレベルのタイプスクリプトチュートリアルをマスターしたら、TypeScriptをサポートするIDEで独自のコードを作成し、JavaScriptにコンパイルできるはずです。このチュートリアルは、TypeScriptのさまざまなデータ型に飛び込みます。 JavaScriptには、NULL、未定義、ブール値、数字、文字列、シンボル(ES6によって導入)とオブジェクトの7つのデータ型があります。 TypeScriptはこれに基づいてより多くのタイプを定義し、このチュートリアルではすべてを詳細に説明します。 ヌルデータ型 JavaScriptのように、Typescriptのnull

この記事では、Javaのコレクションフレームワークの効果的な使用について説明します。 データ構造、パフォーマンスのニーズ、スレッドの安全性に基づいて、適切なコレクション(リスト、セット、マップ、キュー)の選択を強調しています。 コレクションの使用を効率的に最適化します

このチュートリアルでは、chart.jsを使用してパイ、リング、およびバブルチャートを作成する方法について説明します。以前は、4つのチャートタイプのchart.js:ラインチャートとバーチャート(チュートリアル2)、およびレーダーチャートと極地域チャート(チュートリアル3)を学びました。 パイとリングチャートを作成します パイチャートとリングチャートは、さまざまな部分に分かれている全体の割合を示すのに理想的です。たとえば、パイチャートを使用して、サファリの男性ライオン、女性ライオン、若いライオンの割合、または異なる候補者が選挙で受け取る票の割合を示すことができます。 パイチャートは、単一のパラメーターまたはデータセットの比較にのみ適しています。パイチャートのファンの角度はデータポイントの数値サイズに依存するため、パイチャートは値のあるエンティティをゼロ値で描画できないことに注意してください。これは、割合がゼロのエンティティを意味します
