メインコンテンツへスキップ

ポップオーバーのサンプル

「HTML」「CSS」「JS」の各タブを押すとコードが記載されているので、それをコピーしてお使い下さい。

オプションの使用例

解説はこちら

animation(CSSのフェード遷移を適用)

data-animation="true" デフォルトで設定されているので、あえて設定する必要はない。

See the Pen Bootstrap4ポップオーバーのdata-animation="true"の使用例 by cccabinet (@cccabinet) on CodePen.

data-animation="false"

See the Pen Bootstrap4ポップオーバーのdata-animation="false"の使用例 by cccabinet (@cccabinet) on CodePen.

container(ポップオーバーを特定の要素に追加)

data-container="body"(ボタングループ内にポップオーバーを設定する場合など)

See the Pen Bootstrap4ポップオーバーのdata-container="body"の使用例 by cccabinet (@cccabinet) on CodePen.

delay(ポップオーバーの表示および非表示を遅延する時間)

data-delay="0" デフォルトで設定されているので、あえて設定する必要はない。

See the Pen Bootstrap4ポップオーバーのdata-delay="0"の使用例 by cccabinet (@cccabinet) on CodePen.

data-delay="1000"(=1秒遅れ)

See the Pen Bootstrap4ポップオーバーのdata-delay="1000"の使用例 by cccabinet (@cccabinet) on CodePen.

delay: {show: 5000, hide: 3000}(表示:5秒遅れ、非表示:3秒遅れ)

See the Pen Bootstrap4ポップオーバーのdelay: {show: 5000, hide: 3000}の使用例 by cccabinet (@cccabinet) on CodePen.

html(ポップオーバーに表示されているHTMLを挿入)

data-html="true" デフォルトで設定されているので、あえて設定する必要はない。

See the Pen Bootstrap4ポップオーバーのdata-html="true"の使用例 by cccabinet (@cccabinet) on CodePen.

data-html="false"

See the Pen Bootstrap4ポップオーバーのdata-html="false"の使用例 by cccabinet (@cccabinet) on CodePen.

trigger(ポップオーバーの起動方法)

data-trigger="click"(デフォルト)

See the Pen Bootstrap4ポップオーバーのdata-trigger="click"の使用例 by cccabinet (@cccabinet) on CodePen.

data-trigger="hover"

See the Pen Bootstrap4ポップオーバーのdata-trigger="hover"の使用例 by cccabinet (@cccabinet) on CodePen.

data-trigger="focus"

See the Pen Bootstrap4ポップオーバーのdata-trigger="focus"の使用例 by cccabinet (@cccabinet) on CodePen.

data-trigger="manual" ボタンを押すとリンク部分にポップオーバーが表示する例

See the Pen Bootstrap4ポップオーバーのdata-trigger="manual"の使用例 by cccabinet (@cccabinet) on CodePen.

offset(ターゲットに対するポップオーバーのオフセット値)

data-offset="0" デフォルトで設定されているので、あえて設定する必要はない。

See the Pen Bootstrap4ポップオーバーのdata-offset="0"の使用例 by cccabinet (@cccabinet) on CodePen.

data-offset="20%"(下へ20%分ずらす)

See the Pen Bootstrap4ポップオーバーのdata-offset="20%"の使用例 by cccabinet (@cccabinet) on CodePen.

data-offset="10, 10"(下へ10px、右へ10pxずらす)

See the Pen Bootstrap4ポップオーバーのdata-offset="10,10"の使用例 by cccabinet (@cccabinet) on CodePen.

data-offset="-10px + 5vh, 5px - 6%"(下へ-10px + 5vh分、右へ5px - 6%分ずらす)

See the Pen Bootstrap4ポップオーバーのdata-offset="-10px + 5vh, 5px - 6%"の使用例 by cccabinet (@cccabinet) on CodePen.

boundary(オーバーフローを制約する境界)

data-boundary="scrollParent" デフォルトで設定されているので、あえて設定する必要はない。

See the Pen Bootstrap4ポップオーバーのdata-boundary="scrollParent"の使用例 by cccabinet (@cccabinet) on CodePen.

data-boundary="window"

See the Pen Bootstrap4ポップオーバーのdata-boundary="scrollParent"の使用例 by cccabinet (@cccabinet) on CodePen.

data-boundary="viewport"

See the Pen Bootstrap4ポップオーバーのdata-boundary="viewport"の使用例 by cccabinet (@cccabinet) on CodePen.