2、我所用的CSS样式
ホームページ ウェブフロントエンド jsチュートリアル HTML ページが中央に配置されたドラッグ可能なカスタム ウィンドウをポップアップ表示します。

HTML ページが中央に配置されたドラッグ可能なカスタム ウィンドウをポップアップ表示します。

May 16, 2016 pm 04:49 PM
ドラッグ可能 中心 ポップアップ

DIV ポップアップ ウィンドウを使用してコンテンツを動的に表示する原理: 最初に CSS と HTML を使用してポップアップ ウィンドウ内のコンテンツを非表示にし、次に JavaScript (このチュートリアルでは JQuery) を使用してコンテンツを動的に表示します。この効果は、限られたレイアウト スペースを最大限に活用できるだけでなく、ユーザー エクスペリエンスを向上させることができます。さらに重要なことに、SEO 効果には影響しません (実際にはページ上に存在しますが、最初は表示されないため)
1. HTML ページに div を定義し、その div に表示する必要があるコンテンツを実装します。

コードをコピーします コードは次のとおりです。
div id= "ログイン">

ウェブサイトログイン

フォーム ID ="loginForm" >

アカウント:

パスワード:

パスワードをお忘れですか?




百聞は一見にしかず。この DIV ポップアップ ウィンドウのスクリーンショットを見てみましょう:

2. 使用した CSS スタイル

HTML ページが中央に配置されたドラッグ可能なカスタム ウィンドウをポップアップ表示します。

コードをコピーします 色:#666; /login_header.png) 繰り返し -x;
マージン:0;
ボーダー:1px
カーソル:移動;ログイン h2 img {
float:right;
top:14px;
cursor:pointer;
#login div info {
パディング :10px 0 5px 0;
text-align:center;
;
#login div.user, #login div.pass {
フォントサイズ:14px;
カラー:#666;
テキスト整列:センター;
#login input.text {
幅:200px ;
高さ: 25px;
ボーダー:1px;
フォントサイズ:14px;
text-align:center;
padding:15px 0;
#login input.submit {
width:107px;
background:url(images/ login_button.png) no-repeat;
border:none;
#login .other {
text-align:right; ;
color: #666;
}


ここで注意すべき点は、中央に表示する必要があるため、絶対位置を使用します。 :absolute; 次に、ポップアップ レイヤーであるため、div はペリフェラルの最後になければなりません。そのため、ここでは z-index:9999 に設定します。 div 自体は非表示であり、display:none に設定する必要がありますが、ここでは効果を直接確認する必要があるため、

を使用して直接表示させます。 3. 表示のために中央に配置する必要があります。したがって、最初にブラウザの高さと幅を取得する必要があります。スクロール バーの水平または垂直オフセットがある場合は、それも取得する必要があります。長さは、ブラウザの div 位置を取得するために計算されます。




コードをコピー


コードは次のとおりです。


$(document).ready(function( )
{
jQuery.fn.extend({
center:function(width,height)
{
return $(this).css("left", ($(window) .width( )-width)/2 $(window).scrollLeft()).
css("top", ($(window).height()-height)/2 $(window).scrollTop() ).
css("幅",幅)。
}
}); >ボタンをクリックすると表示されます




コードをコピー


コードは次のとおりです:


$(".login").click(function ()
{
$("#login").show().center(350,250);//ログインボックスを表示
}); >

レンダリング
HTML ページが中央に配置されたドラッグ可能なカスタム ウィンドウをポップアップ表示します。
4. ポップアップ ボックスをドラッグできます

コードの実装
コードをコピーします コードは次のとおりです:

$(document).ready(function()
{
jQuery.fn.extend({
/ /ドラッグ アンド ドロップ Function
drag:function(){
var $tar = $(this);
return $(this).mousedown(function(e){
if(e.target .tagName == "H2"){
var diffX = e.clientX - $tar.offset().left;
var diffY = e.clientY - $tar.offset().top; $(document) .mousemove(function(e){
var left = e.clientX - diffX;
var top = e.clientY - diffY;
if (left left = 0;
}
else if (left <= $(window).scrollLeft()){
left = $(window).scrollLeft(); if (left > ; $(window).width() $(window).scrollLeft() - $tar.width()){
left = $(window).width() $(window).scrollLeft( ) -$tar .width();
}
if (top top = 0;
}
else if (top top = $(window).scrollTop();
}
else if (top > $(window).height() $(window).scrollTop() - $ tar.height( )){
top = $(window).height() $(window).scrollTop() - $tar.height()
}
$tar.css("left ",left ' px').css("top",top 'px');
});
}
$(document).mouseup(function(){
$(this ).unbind( "mousemove");
$(this).unbind("mouseup")
}); >});


ここでは、クリックしてドラッグできる div コンテンツ内の H2 要素にのみ焦点を当てます。グローバル div が必要な場合は、ドラッグ アンド ドロップの原則を変更できます。指定された要素上でマウスが押されると、マウス ポイントの座標が計算され、画像が対応する位置に移動します。マウス クリックがキャンセルされると、対応するプレス イベントもキャンセルされ、ページは静止したままになります。

ドラッグ メソッドを呼び出します



コードをコピーします


コードは次のとおりです:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

メディアの音量コントロールのポップアップを無効にする方法 [永続的] メディアの音量コントロールのポップアップを無効にする方法 [永続的] May 24, 2023 pm 10:50 PM

対応するショートカット キーを使用して音量レベルを微調整すると、メディア音量コントロールのポップアップが画面に表示されます。これは煩わしい場合があるので、メディアの音量コントロールのポップアップを永久に無効にするさまざまな方法を読んでください。メディアの音量コントロールのポップアップを無効にするにはどうすればよいですか? 1. Google Chrome のタスクバーにある Windows アイコンをクリックし、上部の検索バーに「chrome」と入力し、関連する検索結果を選択して Google Chrome を起動します。アドレス バーに次の内容を入力するかコピーして貼り付け、キーを押します。 「chrome://flags」と入力し、上部の検索ボックスにメディア キーを入力し、[ハードウェア メディア キーの処理] ドロップダウン リストで [無効] を選択します。次に、Google Chrome アプリを終了して、再起動します。グーグル

Layuiを使用してドラッグアンドドロップデータ視覚化ダッシュボード機能を実装する方法 Layuiを使用してドラッグアンドドロップデータ視覚化ダッシュボード機能を実装する方法 Oct 26, 2023 am 11:27 AM

Layui を使用してドラッグ アンド ドロップ データ視覚化ダッシュボード機能を実装する方法 はじめに: データ視覚化は現代の生活でますます使用されており、ダッシュボードの開発はその重要な部分です。この記事では、Layui フレームワークを使用して、ユーザーが独自のデータ表示モジュールを柔軟にカスタマイズできるドラッグ アンド ドロップ データ視覚化ダッシュボード機能を実装する方法を主に紹介します。 1. Layui フレームワークをダウンロードする準備. まず、Layui フレームワークをダウンロードして設定する必要があります。 Layui公式サイト(https://www)からダウンロードできます。

Microsoft Edgeは、Windows 11でのエクスペリエンスを整理するための新機能をテストします Microsoft Edgeは、Windows 11でのエクスペリエンスを整理するための新機能をテストします Nov 07, 2023 pm 11:13 PM

Windows 11 の Fluent Design メニューを備えた Microsoft Edge Microsoft は、Edge の物議を醸している機能の 1 つである Windows 11 と Windows 10 の右側にドッキングできるサイドバーを整理するための新機能を追加しています。 Microsoft EdgeCanary は、サイドバー内の未使用の項目を自動的に検出する新しい機能またはポップアップをテストしています。 Microsoft は 2022 年 11 月に Edge にサイドバーを追加する予定で、特に Copilot には Wind が付属していないため、この機能により Windows 10 の生産性が向上すると約束しています。

WPSテーブルセンタリングの設定方法 WPSテーブルセンタリングの設定方法 Mar 19, 2024 pm 09:34 PM

WPSの機能が強力になるにつれ、機能の使用に関する問題が増えてきました。 WPS では WPS テーブルをよく使用しますが、WPS テーブルを印刷する必要がある場合、テーブルを美しく見せるために、この時点でテーブルを中央に配置する必要があります。そこで問題は、WPS テーブルをどのように中央に配置するかということです。今日はここでチュートリアルを共有します。お役に立てれば幸いです。手順詳細: 1. 実際の操作で説明します 以下は、WPS テーブルを使用して作成した簡単なテーブルです。 2. 印刷プレビューを通じて、WPS テーブルがデフォルトで左側にあることがわかります。テーブルを中央に配置したい場合はどうすればよいでしょうか? 3. このとき、[ツールバー]の[ページレイアウト]をクリックする必要があります。

Layui を使用してドラッグ可能なタブ コンポーネント機能を実装する方法 Layui を使用してドラッグ可能なタブ コンポーネント機能を実装する方法 Oct 26, 2023 pm 01:05 PM

Layui を使用してドラッグ可能なタブ コンポーネント機能を実装する方法 Layui は、豊富なコンポーネントと便利な API を提供する軽量のフロントエンド UI フレームワークで、フロントエンド開発をよりシンプルかつ効率的にします。中でもタブコンポーネントはLayuiでよく使われる機能の一つです。実際の開発では、タブをドラッグ アンド ドロップして並べ替えたり、ドラッグして並べ替えたりする必要がよく発生します。この記事では、Layuiを使ってドラッグ可能なタブコンポーネント機能を実装する方法をサンプル形式で紹介します。まず、Layui関連を紹介する必要があります

div を別の div の中央に配置するにはどうすればよいですか? div を別の div の中央に配置するにはどうすればよいですか? Sep 08, 2023 am 11:13 AM

はじめに div の中央揃えは、フロントエンド開発の最も重要な側面の 1 つです。この記事では、HTML と CSS を使用して、ある div を別の div の中に配置するテクニックを見ていきます。このチュートリアルでは、子 div を持つ必要がある親 div を作成します。私たちのタスクは、子 div を親 div の中央に配置することです。 Transform の変換と位置の構文を使用することは、ある div を別の div に中央揃えするあまり一般的な方法ではありません。 構文 left:50%;top:50%;Transform:translate(-50%,-50%);above この構文は次のことを行います。以下 - CSS ルール「left:50%;」により、要素の水平位置が次のように設定されます。

Vue を使用してドラッグ アンド ドロップ ビジュアル エディターを実装するにはどうすればよいですか? Vue を使用してドラッグ アンド ドロップ ビジュアル エディターを実装するにはどうすればよいですか? Jun 25, 2023 pm 08:22 PM

Vue は最新の JavaScript フレームワークです。ビジュアル エディタを実装する場合、コンポーネント、命令、ライフ サイクル フック、その他の機能の豊富なセットを提供できます。また、ドラッグ アンド ドロップ インタラクションの実装に便利な API もいくつか提供します。この記事では、Web 開発者がプロ​​ジェクトに対応する機能を迅速に実装できるように、Vue2.x を使用してドラッグ アンド ドロップ ビジュアル エディターを実装する方法を紹介します。コンポーネント構造 まず、ビジュアル エディターのコンポーネント構造を分割する必要があります。通常、次のコンポーネントで構成されます。

Layuiを使用してドラッグ可能なページング機能を実装する方法 Layuiを使用してドラッグ可能なページング機能を実装する方法 Oct 25, 2023 pm 12:46 PM

Layui を使用してドラッグ可能なページング機能を実装する方法 はじめに: Web 開発では、ページング機能は非常に一般的な要件の 1 つです。 Layui は、開発作業を大幅に簡素化できる豊富なコンポーネントと機能を提供する軽量のフロントエンド UI フレームワークです。この記事では、Layui を使用してドラッグ アンド ドロップ ページング機能を実装する方法を紹介し、参考として具体的なコード例を示します。 1. Layui の基本的な使い方 始める前に、まず Layui の基本的な使用方法を理解する必要があります。ライユイコア

See all articles