スライダー画像ごとに、ボタンへのリンクを配置する必要があります

DanArg

これがコードです。アニメーションが表示されているときに、各画像のテーブルセル内にボタンへのリンクを配置する必要があります。

私はそれがjavascriptよりもcssまたはhtmlヘルプであるか、単純なネイティブjavascriptが役立つことを好みます。ありがとう。

<section id="home" class="parallax">
        <div class="slider" style="background:url('assets/images/demo/slider/flickr_01.jpg')"></div>
        <div class="slider" style="background:url('assets/images/demo/slider/flickr_02.jpg')"></div>
        <div class="slider" style="background:url('assets/images/demo/slider/flickr_03.jpg')"></div>
        <div class="table-cell">
            <a href="#about" class="scrollTo btn btn-default">CONOCE MAS</a>
        </div>
    </section>
アレクサンドリア

JavaScriptソリューション

私のアプローチは次のとおりです。

  • スライドにdata-url属性を付けます。

  • スライドを変更するときdata-urlは、現在のスライドを取得してhref、リンクの属性に割り当てます。

Voilà!私はこれがあなたに答えることを願っています:

スニペット

var sliders = [...document.getElementsByClassName("slider")],
  link = document.querySelector("a"),
  current = 0;
  
// When link is clicked, log the href
link.addEventListener("click", event => {
  event.preventDefault();
  console.log(link.href);
});
  
changeSlide();

function changeSlide() {
  sliders.forEach(slider => slider.style.display = "none");
  sliders[current].style.display = "block";
  link.href = sliders[current++].getAttribute("data-url");
  
  current %= sliders.length;
  setTimeout(changeSlide, 2000);
}
#home {
  position: relative;
  height: 100px;
}

.slider {
  height: 50px;
  width: 50px;
  position: absolute;
}

a {
  margin-left: 80px;
}
<section id="home" class="parallax">
  <div class="slider" style="background: #faa" data-url="#red"></div>
  <div class="slider" style="background: #ada" data-url="#green"></div>
  <div class="slider" style="background: #ed9" data-url="#yellow"></div>
  <div class="table-cell">
    <a href="#about" class="scrollTo btn btn-default">CONOCE MAS</a>
  </div>
</section>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javascript 画像スライダー - ボタンを追加する必要があります

分類Dev

水平スライドページは、次のボタンをクリックするときに位置を上に設定する必要があります

分類Dev

リクエストごとに新しいインスタンスを作成する必要がありますか?

分類Dev

PowerPointの画像とグラフを作成するには、どのクラス/インターフェイスを使用する必要がありますか?

分類Dev

画像アイコンをクリックすると、アイコンがクリック可能になり、ポップアップ[ダイアログボックス]が開いて新しい画像をアップロードする必要があります

分類Dev

スライダーの次へと前へボタンはスライダーの下にあります

分類Dev

剣道UI:タブストリップのコンテンツは、ボタンをクリックすると同じタブストリップ内の別のビューにリダイレクトされる必要があります

分類Dev

スマートポインタへのポインタを取得するときに、メモリの割り当てを解除する必要がありますか?

分類Dev

すべてのページにGoogleサインインボタンを配置する必要がありますか?

分類Dev

ドメインモデル/クラス図にアクターを配置する必要がありますか?

分類Dev

私はREACTを初めて使用します。ボタンをクリックすると、別のファイルからソートクラスコンポーネント内にある関数resetArrayを呼び出す必要があります。

分類Dev

2つのクラスのヘッダーファイルをどのように配置し、それらが互いにインクルードする必要がある場合、不完全なタイプを回避する必要がありますか?

分類Dev

マイクロサービス:Springプロジェクトの構造をエンティティごとに、またはMVCパターン構造ごとに配置する必要がありますか?

分類Dev

ブラウザの戻るボタンをクリックすると、前のページを「別のURL」にリロードする必要があります

分類Dev

どのようにモーダルと2ページ目へのリダイレクトあなたが活性化したこと、最初のページにあるボタンをクリックすることにより、ブートストラップ4モーダルをアクティブにするには?

分類Dev

インスタンスごとに異なるreCAPTCHAキーを使用する必要がありますか?

分類Dev

SNS統合タイプ/エンドポイントごとのサブスクリプションまたはクライアントごとのサブスクリプションを使用する必要がありますか?

分類Dev

定数のコレクションをクラスまたはインターフェイスに配置する必要がありますか?

分類Dev

XPagesのチェックボックスの横にリンクを配置する必要があります

分類Dev

Pythonのクラスのインスタンス変数はどこに配置する必要がありますか?

分類Dev

OwinContextの環境を使用して、リクエストごとにアプリケーション固有のデータを保持する必要があります

分類Dev

iOS RSSフィードアプリ:ビューコントローラーごとに1つのクラスを作成する必要がありますか?

分類Dev

AWS LambdaでAWSヘルパークラスをインスタンス化するときにリージョンを指定する必要がありますか?

分類Dev

PInvokeを使用する場合、いつクラスを使用する必要があり、NAME構造体へのポインターを入力するように求められたときに構造体を使用する必要がありますか?

分類Dev

ダイアログボックスとチャートの両方を表示するには、どのjQueryライブラリをインポートする必要がありますか

分類Dev

バックボーンアイテムビューはHTMLをタブに配置する必要があります

分類Dev

Google App EngineでのリクエストごとにFirestoreクライアントを作成する必要がありますか?

分類Dev

Javaの国際化-クラスごとにリソースバンドルをロードする必要がありますか?

分類Dev

クロスプラットフォームプロジェクトにXamarin.Formsを使用していますが、GoogleサインインボタンにGoogleドローアブルの9パッチ画像を使用する必要があります

Related 関連記事

  1. 1

    Javascript 画像スライダー - ボタンを追加する必要があります

  2. 2

    水平スライドページは、次のボタンをクリックするときに位置を上に設定する必要があります

  3. 3

    リクエストごとに新しいインスタンスを作成する必要がありますか?

  4. 4

    PowerPointの画像とグラフを作成するには、どのクラス/インターフェイスを使用する必要がありますか?

  5. 5

    画像アイコンをクリックすると、アイコンがクリック可能になり、ポップアップ[ダイアログボックス]が開いて新しい画像をアップロードする必要があります

  6. 6

    スライダーの次へと前へボタンはスライダーの下にあります

  7. 7

    剣道UI:タブストリップのコンテンツは、ボタンをクリックすると同じタブストリップ内の別のビューにリダイレクトされる必要があります

  8. 8

    スマートポインタへのポインタを取得するときに、メモリの割り当てを解除する必要がありますか?

  9. 9

    すべてのページにGoogleサインインボタンを配置する必要がありますか?

  10. 10

    ドメインモデル/クラス図にアクターを配置する必要がありますか?

  11. 11

    私はREACTを初めて使用します。ボタンをクリックすると、別のファイルからソートクラスコンポーネント内にある関数resetArrayを呼び出す必要があります。

  12. 12

    2つのクラスのヘッダーファイルをどのように配置し、それらが互いにインクルードする必要がある場合、不完全なタイプを回避する必要がありますか?

  13. 13

    マイクロサービス:Springプロジェクトの構造をエンティティごとに、またはMVCパターン構造ごとに配置する必要がありますか?

  14. 14

    ブラウザの戻るボタンをクリックすると、前のページを「別のURL」にリロードする必要があります

  15. 15

    どのようにモーダルと2ページ目へのリダイレクトあなたが活性化したこと、最初のページにあるボタンをクリックすることにより、ブートストラップ4モーダルをアクティブにするには?

  16. 16

    インスタンスごとに異なるreCAPTCHAキーを使用する必要がありますか?

  17. 17

    SNS統合タイプ/エンドポイントごとのサブスクリプションまたはクライアントごとのサブスクリプションを使用する必要がありますか?

  18. 18

    定数のコレクションをクラスまたはインターフェイスに配置する必要がありますか?

  19. 19

    XPagesのチェックボックスの横にリンクを配置する必要があります

  20. 20

    Pythonのクラスのインスタンス変数はどこに配置する必要がありますか?

  21. 21

    OwinContextの環境を使用して、リクエストごとにアプリケーション固有のデータを保持する必要があります

  22. 22

    iOS RSSフィードアプリ:ビューコントローラーごとに1つのクラスを作成する必要がありますか?

  23. 23

    AWS LambdaでAWSヘルパークラスをインスタンス化するときにリージョンを指定する必要がありますか?

  24. 24

    PInvokeを使用する場合、いつクラスを使用する必要があり、NAME構造体へのポインターを入力するように求められたときに構造体を使用する必要がありますか?

  25. 25

    ダイアログボックスとチャートの両方を表示するには、どのjQueryライブラリをインポートする必要がありますか

  26. 26

    バックボーンアイテムビューはHTMLをタブに配置する必要があります

  27. 27

    Google App EngineでのリクエストごとにFirestoreクライアントを作成する必要がありますか?

  28. 28

    Javaの国際化-クラスごとにリソースバンドルをロードする必要がありますか?

  29. 29

    クロスプラットフォームプロジェクトにXamarin.Formsを使用していますが、GoogleサインインボタンにGoogleドローアブルの9パッチ画像を使用する必要があります

ホットタグ

アーカイブ