用途
新着
履歴
分類

JS ツアーガイドUIのサンプル

JS ツアーガイドUIのサンプル

最初にアクセスしたユーザに対して、サイトの魅力を伝えるために、最初にやってほしいアクションへ誘導をするサンプルです。

以下がサンプルです。

初めてガイド
以下のリンクの説明は「初めてガイド」をクリック!

JSのライブラリ「tourguide-js」を利用しています。

要素をクリックするとモーダルウィンドウが次々と表示され、ユーザを導きます。

「data-tg-title」はモーダルのタイトル

「data-tg-tour」はモーダルのボディー

「data-tg-order」はモーダルのナンバリング

設定はいろいろ指定できます。詳しいバリエーションの指定についてはライブラリをご参照ください。

htmlは以下の通り

<link rel="stylesheet" href="/js/lib/tourguide-js/css/tour.min.css">
<script src="/js/lib/tourguide-js/tour.js" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<div id="demo_start">初めてガイド</div>

以下のリンクの説明は「初めてガイド」をクリック!

<div id="demo_btns">
     <div data-tg-title="いらっしゃいませ" 
          data-tg-tour="当サイトはUIのサンプルをたくさん紹介するサイトです" 
          data-tg-order="1">
          <a href="/">トップページはこちら</a>
     </div>

     <div data-tg-title="ステップ1" 
          data-tg-tour="筆者の<span='color:green;'>気まぐれ</span>でいろんな言語のサンプルがあります" 
          data-tg-order="2">
          <a href="/search/">言語からサンプルを探す</a>
     </div>

     <div data-tg-title="ステップ2" 
          data-tg-tour="よく見られているサンプルを見てみる方はこちらをクリック" 
          data-tg-order="3">
          <a href="/ranking/">人気のサンプルはこちら</a>
     </div>
</div>

本サンプルではクリックをトリガーにしています。

JSは以下の通り

<script>
window.onload = () => {
     const tg = new tourguide.TourGuideClient({
          exitOnClickOutside: true
     })

     document.querySelector("#demo_start").addEventListener("click", () => {
          tg.start()
     });
};
</script>

ページロードをトリガーにするのもありです。

公開 2024-09-29 16:11:46
更新 2024-12-30 15:44:52
このページの二次元コード
JS ツアーガイドUIのサンプル

同じカテゴリーのサンプル

人気のサンプル

search -  category -  about
© 2025 kipure
Top