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

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

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

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

推薦する

docker compose を使用して FastDfs ファイル サーバーをインストールする詳細な例

ドッカーの作成 バージョン: '2' サービス: fastdfsトラッカー: ホスト...

iOS スタイルの選択ボックスの開閉機能を実装するための純粋な CSS

1 効果デモアドレス: https://www.albertyy.com/2020/7/check...

CSS 完全な視差スクロール効果

1. 何ですか視差スクロールとは、複数の背景レイヤーを異なる速度で動かすことで、3次元のモーション...

CocosCreator MVCアーキテクチャの詳細な説明

概要この記事では、ゲームクライアントでよく使用される MVC アーキテクチャについて紹介します。ゲー...

ウェブサイトに天気予報を挿入する方法

天気予報をウェブサイトに挿入すると、次のような効果が得られます。次のコードを挿入する必要があります:...

JavaScript におけるさまざまなバイナリオブジェクトの関係の詳細な説明

目次序文さまざまなオブジェクト間の関係配列バッファ型付き配列Uint8ClampedArray文字間...

Nginx の http リソース リクエスト制限の詳細な説明 (3 つの方法)

前提条件: nginx には、ngx_http_limit_conn_module モジュールと n...

JavaScript 関数呼び出し、適用、バインド メソッドのケース スタディ

要約する1. 類似点どちらも、ターゲット関数が実行されると内部の this ポインターを変更できます...

offsetWidth、clientWidth、scrollWidth、scrollTop、scrollLeft などのプロパティの図。

注 1: 上の画像の背景全体がこの Web ページのフルサイズであり、中央の小さなボックスがブラウザ...

MySQL 5.7.13 ソースコードのコンパイル、インストール、および構成方法のグラフィックチュートリアル

インストール環境: CentOS7 64ビットMINI版公式ソースコードのコンパイルおよびインストー...

Javascript で関数のカリー化とデカリー化を実装する方法

関数のカリー化(黒い疑問符の顔)? ? ?カレー(黒い疑問符の顔)? ? ?これは完璧な中国語翻訳で...

JS を使用して配列内の要素の存在を 10 分で判断する

序文フロントエンド開発では、配列内に要素が存在するかどうかを判断する必要があることがよくあります。実...

携帯電話番号の真ん中の4桁を隠すMySQL SQL文の方法

最初のクエリ テーブル構造 (sys_users): sys_users から * を選択します。最...

MySQLのクラスタモードでのgalera-clusterのデプロイメントの詳細説明

目次1: galera-clusterの紹介2. galera-clusterの仕組み3: Mari...

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...