ウェブページの右側に固定されたフローティングレイヤーの実装コード

ウェブページの右側に固定されたフローティングレイヤーの実装コード

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<title>無題のドキュメント</title>
<スタイル タイプ="text/css">

{
マージン:0px;
パディング:0px;
上マージン:60px;
下マージン:60px;
}
#div_nav_zone_right
{
位置:絶対;
フロート:右;
zインデックス:3;
幅:120ピクセル;
高さ:100px;
右:0px;
上: 332px;
背景色:#999;
}
#div_nav_zone_right_bottom
{
位置:絶対;
フロート:右;
zインデックス:3;
幅:120ピクセル;
高さ:100px;
右:0px;
上: 532px;
背景色:#CCC;
}
#div_ul
{
位置:固定;
高さ:50px;
}
ウル、リ
{
マージン:0px;
}

{
リストスタイル:なし;
}
</スタイル>
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript">
$(関数()
{
moveDiv(); //ページ初期化実行
$(window).scroll(関数(){
移動Div();
右下Div() に移動します。
});
});
// 右側中央
関数moveDiv()
{
var scrollTop = $(document).scrollTop(); //非表示のスクロールバーの上部の高さ
var clientHeight = $(window).height(); //Webページのコンテンツ領域の高さ
//位置を設定する
var hei = $("#div_nav_zone_right").css("height");
hei = hei.replace("px","");
var newPosY = scrollTop + (clientHeight-hei)/2;
$("#div_nav_zone_right").css("top",newPosY+"px");
}
// 右端から 100 ピクセル下
関数moveRightBottomDiv()
{
var scrollTop = $(document).scrollTop(); //非表示のスクロールバーの上部の高さ
var clientHeight = $(window).height(); //Webページのコンテンツ領域の高さ
//位置を設定する
var hei = $("#div_nav_zone_right_bottom").css("height");
hei = hei.replace("px","");
var newPosY = clientHeight + scrollTop - hei - 100;
$("#div_nav_zone_right_bottom").css("top",newPosY+"px");
}
</スクリプト>
</head>
<本文>
1 <br/>2 <br/>3 <br/>4 <br/>5 <br/>6 <br/>7 <br/>8 <br/>9 <br/>10 <br/>
<p>sd</p>
<p>f</p>
<p> </p>
<p>広告</p>
<p>f</p>
<p>広告</p>
<p>
<input type="button" name="button" id="button" value="送信" onclick="clk()" />
</p>
<p>広告</p>
<p>sf AS

として
d


</p>
<p> </p>
<p>広告</p>
<p>f</p>
<p>広告</p>
悲しい


1つの
d


1つの

<div id="div_nav_zone_right">
<ul>
<li>サイドバーメニュー 1</li>
<li>サイドバーメニュー 2</li>
<li>サイドバーメニュー 3</li>
<li>サイドバーメニュー 4</li>
</ul>
</div>

<div id="div_nav_zone_right_bottom">
<ul>
<li>サイドバーメニュー 1</li>
<li>サイドバーメニュー 2</li>
<li>サイドバーメニュー 3</li>
<li>サイドバーメニュー 4</li>
</ul>
</div>
</本文>
</html>

<<:  テーブルテーブルはnth-child()を使用して、交互の色の変更と配置を実現します。

>>:  HTML テーブルインライン形式の詳細な説明

推薦する

魔法のMySQLデッドロックトラブルシューティング記録

背景MySQL のデッドロックについて言えば、私は以前 MySQL のロックに関する基本的な紹介記事...

MySQL Index Pushdown (ICP) とは何かを理解するための記事

目次1. はじめに2. 原則III. 実践3.1 インデックスプッシュダウンを使用しない3.2 イン...

Ajax リクエストにおけるクロスドメイン問題の原因と解決策

目次1. クロスドメインはどのように形成されるのでしょうか? 2. クロスドメインの根本的な原因3....

情報製品の読書リストのインタラクティブなデザインに関する考えと経験の共有

リストは、テーブルをコンテナーとして使用するテキストまたはグラフの形式として定義されます。商品の種類...

Nodejs モジュール システムのソースコード分析

目次概要CommonJS 仕様Node の CommonJS 仕様の実装モジュールのエクスポートとイ...

Vue.js フロントエンドフレームワークにおけるイベント処理の概要

1. v-onイベント監視DOM イベントをリッスンするには、v-on ディレクティブを使用します。...

CSS3でシャトル星空のアニメーションを実現

結果: html <canvas id="スターフィールド"><...

CD コマンドを使わずに Linux でディレクトリ/フォルダに入る方法

ご存知のとおり、cd コマンドがないと、Linux でディレクトリを切り替えることはできません。それ...

Nginx の負荷分散方法の概要

負荷分散を理解するには、まずフォワード プロキシとリバース プロキシを理解する必要があります。注記:...

TypeScript でオブジェクト キーの値の範囲を制限する方法

TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...

MySQLの起動と接続方法の例分析

目次mysqldの起動方法方法 1: mysqld方法 2: mysqld_safe方法3: mys...

Linuxはnode.jsを完全に削除し、yumコマンドで再インストールします。

最初のステップ組み込みのパッケージ管理機能で一度削除する yum 削除 nodejs npm -y ...

vscodeカスタムvueテンプレートの実装

vscode エディタを使用して vue テンプレートを作成すると、新しい vue ファイルを作成す...

Linux DHCPサービスの詳細な説明

目次1. DHCP サービス (動的ホスト構成プロトコル) 1. 背景2. 概要3. 利点4.DHC...