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

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

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

<!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 テーブルインライン形式の詳細な説明

推薦する

モバイル開発における 1px ラインの理解と解決策

1pxの線が太くなる理由モバイルプロジェクトに取り組むとき、設計図に従って要素ノードのサイズとスタイ...

MySQLテクノロジーにおけるInnoDBロックの詳細な説明

目次序文1. ロックとは何ですか? 2. InnoDBストレージエンジンのロック2.1 ロックの種類...

レスポンシブ Web をデザインするにはどうすればいいですか?レスポンシブウェブデザインのメリットとデメリット

最近レスポンシブ デザインについて学んでいて、これについていくつか整理してみました。写真の一部はイン...

WeChatアプレットAmapマルチポイントルート計画プロセス例の詳細な説明

電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...

親要素に対する CSS 子要素の固定配置ソリューションの詳細な説明

基本概念絶対配置: 絶対配置に設定された要素ボックスはドキュメント フローから完全に削除され、その包...

MySQLプロセス関数の一般的な使用例の分析

この記事では、例を使用して MySQL プロセス関数の一般的な使用方法を説明します。ご参考までに、詳...

Linux での grep コマンドの使い方の詳細な説明

1. 公式紹介grep は Linux でよく使用されるコマンドです。これは、ファイルやテキストに対...

JavaScript で charAt() を使用して、最も頻繁に出現する文字とその出現回数をカウントする方法を教えます。

前回は、JavaScript の charAt() メソッドの使い方を紹介しました。今日は、最も多く...

Mac に Windows サービスを備えた仮想マシンをインストールする方法

1. 仮想マシンをダウンロードする公式ダウンロードウェブサイト: https://www.vmwar...

CSS でのナビゲーション バーとドロップダウン メニューの実装

1. CSSナビゲーションバー(1)ナビゲーションバーの機能ナビゲーション バーを使いこなすことは、...

異なるブラウザ間で互換性のあるテキスト配置を実現する CSS

フォームのフロントエンド レイアウトでは、テキスト ボックスのプロンプト テキストを両端に揃える必要...

コーディングスキルを向上させるためのJavaScriptのヒント

目次1. 一意の値をフィルタリングする2. 短絡評価2.1 シナリオ例3. ブール変換4. 文字列を...

CSS3 を使用した背景ぼかし効果の 3 つの例

導入から始めず、いきなり本題に入りましょう。通常の背景ぼかし効果は次のとおりです。 プロパティを使用...

CSS が最初のサイクルで画像を読み込むために @keyframes を使用するときに発生するホワイトギャップの問題 (フラッシュ画面) をすばやく解決します。

問題の説明: CSS アニメーション プロパティを使用すると、ループが最初に読み込まれたときに白いギ...

フラッシュプラグインを使用してPCのカメラを呼び出し、TMLページに埋め込む方法

序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...