【Cocoon】ブラウザ端に追従する固定バナーを設置

本ページにはプロモーションが含まれています

ブラウザ右端にある「お問合せバナー」などスクロールしても追従するフローティングバナー設置方法です。

フローティングバナー設置方法
目次

パターンで「お問合せバナー」作成

新規パターン追加

上部管理メニューパターン一覧新規パターンを追加>任意の名前を付けてパターン作成

新規パターン追加

お問合せバナー作成

ブロックボタンでボタンを作成
テキスト文字とリンク先のURLを入力

フォントアイコン「Font Awesome 5」のメールアイコンも追加で下記の内容で作成

[html]<i class="far fa-envelope"></i>[/html]お問合せ
お問合せバナー作成
Note

ボタンの色や文字はCSSで調整するのでディフォルトのままで大丈夫です。

バナーに任意のCSSクラス名を追加

作成したバナーの高度な設定追加CSSクラスに任意のCSS名(今回は ”floating-banner”)を追加

Note

追加CSSクラスには「 .floating-banner 」の最初の「 . 」を付けずに「floating-banner」のみを追加

バナーに任意のCSSクラス名を追加

ウィジェットに「お問合せバナー」ショートコード追加

上部管理メニューパターン一覧ショートコードを確認

外観ウィジェット固定ページ本文下カスタムHTMLを設置して確認したショートコードを追加

ウィジェットに「お問合せバナー」ショートコード追加
Note

サイドバーが表示されるページだとバナーが邪魔になるので、今回は1カラムの固定ページに追加
CSSで位置調整するので固定ページ本文下以外でも大丈夫です。

CSSを “style.css” に追加

外観テーマファイルエディタstyle.cssに下記の内容を追加

/* フローティングバナー */
.floating-banner {
  position: fixed;
  top: 50%; /* 縦位置 */
  right: 20px; /* 右端からの位置 */
  transform: translateY(-50%);
  z-index: 20;
}
.floating-banner a {
  display: flex;
  align-items: center;
  gap: 0.5em;
  writing-mode: vertical-rl;
  color: #fff; /* 文字色 */
  font-size: 16px; /* 文字サイズ */
  font-weight: 700; /* 文字太さ */
  background-color: #197A80; /* 背景色 */
  letter-spacing: 0.1em; /* 文字間隔 */
  padding: 1.2em 0.7em; /* 上下左右余白 */
  border-radius: 10px 0 0 10px; /* 角丸 */
  transition: opacity 0.25s;
}
.floating-banner a:hover {
  opacity: 0.7;
}
.floating-banner i::before {
  padding-bottom:3px; /* フォントアイコンの余白調整 */
}

@media screen and (max-width: 600px) {
  .floating-banner {
    display: none; /* スマホで非表示 */
  }
}
Note

5行目 “right” を “0px” にすると右側に文字が隙間なしで付いてしまうため適宜調整して下さい。
32行目 “display” でスマホ非表示設定にしてますが、必要に応じて表示を切り替えて下さい。

以上で、追従(フローティング)バナー設置の完了です。

WordPress 歴 。掲載記事は自身の備忘録のためでもあり、掲載内容を使用される場合は自己責任にてお願い致します。

※ 本ページにはプロモーションが含まれています

目次