• 締切済み

jQueryで複数枚同時にスライダーをさせたい

色々改造したりしてみたのですが、何ともいかず行き詰ってしまいました。 jQueryを用いたスライダーで、画像のように5枚ずつスクロールをして写真を見せたく、 制作をしているのですが、 スライダー下にある○のナビゲーションも上記と同じように 5つアクティブになるようにするには、どのようにすればよいのでしょうか。 1つだけというものは数多くあると思うのですが、 複数枚となると、このナビゲーション部分はどこにどのように記述すればいいのでしょうか。 すみませんが、どなたかそのようなプラグインまたは記述方法をご存知の方、 ご教授くださいませ。 ちなみに今はこれをベースに使っています。 http://slidesjs.com/

  • n4416
  • お礼率46% (6/13)

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

#1です。 >画像の数だけナビゲーションに○ボタンが並ぶといったイメージなのです。 どうしてもそのようにしたいのであれば、自作(又はカスタマイズ)するのがはやみちと思います。 >5つアクティブになるようにするには、どのようにすればよいのでしょうか。 オリジナルのスクリプトを見ていないのと、質問者様がどのように○を表示しているのかも不明なので、なんとも言えませんが… ご提示のサイトと同様に、○と●がペアの画像をリストで並べて表示するという方式をとっていると仮定します。 オリジナルの方法はli要素にcurrentクラスを設定することで、CSSを利用して背景画像の表示位置をずらして●が表示されるようにしていますので、スクリプトでの処理としては、対象となるli要素5個に連続してクラス設定をするようにしてあげるだけでよいと思われます。 ●の対象となるli要素のスタート位置は、表示する画像のスタート位置と同じでしょうからそれと連動させるようにすればよいでしょう。 オリジナルのものは対象こそ1個ですが、位置を合せるようにする部分は同じはずですので、結局、クラス設定する対象を1個から5個に増やすだけで済みそうです。 >このナビゲーション部分はどこにどのように記述すればいいのでしょうか。 一番簡単なのは、オリジナルで設定処理をしている部分で、●を1つ設定する代わりに5個分連続して設定してあげればよいはずです。(同時に、●をはずす対象も増えることをお忘れなく) ただし、この場合○の表示だけ一気に5個分ずれて見えることになりますので、画像の方をアニメーション(スライドなど)させていると、見え方としてあまりシンクロしているように見えない可能性があります。(でも目的は達せられるはず) 質問者様がどのように、画像をスライドさせているのかわかりませんが、「画像を1枚移動し○を一つ移動」という最小単位の処理を作成しておいて、それを5回繰り返すようにすれば多少シンクロした感じになると思います。 (アニメーションの場合は、コールバックで処理する必要があるでしょう) もう少し凝るのなら、「アニメーション開始時に●を一つ○にして、アニメーション終了時に反対側の○をひとつ●に変える(スライド中は●が4個)」とか「開始時に●を増やして、終了時に●を○に(スライド中は●6個)」みたいにすることで、かなりスムーズに見えるかと思います。 あるいは、○の画像に中間色の●を追加して、スライド中は両端を中間色表示にしておくとか…、半分着色された○の画像(半月型)を追加してそれをアニメーション中の両端の表示にするとか…

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

雰囲気が似てそうなのはこちらでしょうか…(4個ずつですが) http://www.kys-lab.com/sasaki/lab-js/slider.php 大元はこれらしいです。 http://jqueryfordesigners.com/slider-gallery/

n4416
質問者

お礼

fujillinさん、ご回答ありがとうございます! お教えいただいたケースですと、ナビゲーションボタンがスクロールバーになっているので、意図が少し違ってしまいます。 画像の数だけナビゲーションに○ボタンが並ぶといったイメージなのです。 引き続き、どなたかご存知の方いらっしゃいましたら、宜しくお願いいたします。

関連するQ&A

  • jQueryスライダーの止め方

    jQuery Destaque Plugin http://globocom.github.io/destaque/ こちらのサイトのパララックススライダーを使おうと考えていますが、 デフォルトでスライドをストップさせる方法がわかりません。 どなたかご教授下さいますでしょうか。 また、このプラグインを使って ページネーションをつけた例がございますが、 http://www.nxworld.net/sample/jquery-destaque/ 「3」「4」を表示中に「1」「2」を押すと、 スライドが左から右に遷移しますが、 この方向を固定で右から左へ動かすことは可能でしょうか? こちらもわかる方がいらっしゃいましたら、是非宜しくお願い致します。

  • jqueryのスライダー カスタムについて

    http://zxcvbnmnbvcxz.com/jquery-簡単かつ高性能なスライダー【bxslider】の設置-divス/ こちらのスライダーを使用して、 「next」と「back」を画像にしたいのですが、 どこを書き換えらできますでしょうか。 html内に記述がないので多分以下のjsだと思うのですが。。 http://preview.spawn.jp/demonstration/js/jquery.bxSlider.min.js 詳しい方、どうぞよろしくお願いしあます。

  • auのナビゲーションの動きをするJquery

    auのWebサイト http://www.au.kddi.com/ こちらのメインイメージ下のナビゲーションと 同じような動きをするJqueryプラグインを探しております。 マウスオンでメニューが下に展開して、カーソルを他のボタンに移動させると 切り替わり、吹き出しのような三角も追従する 丸×ボタンを押すと消える プラグインで良いのがありますでしょうか。 どうぞ宜しくお願い致します。

  • jQuery slider2のページアイコン

    小生、ウェブサイト制作経験はアリながらもJavascriptに関しては全くの素人です。 既成のJavascriptプログラムの中でスライドショー向けのjQuery slider2をダウンロードし、 ウェブサイトに適応してみました。 概ね思った通りに作動するものの、スライダー部分の右下に表示されページアイコン(class="jquery-slider-page"として作成されている部分?)が、現在表示している部分に相当するアイコンをクリックすると、現在表示している画像を進行方向に流してしまい、背景が表示されるようになっています。 なおかつ、背景が表示された状態でもう一度同じアイコンをクリックすると、消えているはずの現在ページが一瞬表示されるものの、すぐに進行方向へ流してしまうというおかしな動作をします。 もともと期待されていた動作ではないと思うのですが、ダウンロードしてきたものをそのまま使ってこのような動作になってしまっていました。 不得手ながら中身を読み取ってみたところ、現在表示しているページのページアイコンをclass="jquery-slider-page"からclass="jquery-slider-page-current"に書き換えることで、アイコンの表示を変更しているようなので、一時的にclass="jquery-slider-page-current"のクリックを不可にすれば解決するのかなとは思うのですが、何かよい方法はないでしょうか。 使用しているjsは下記のとおりです。 https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js jquery.slider.min.js(http://wex.im/javascript/jquery-slider2にて公開されているファイルをダウンロードして使用) また、専用のCSSも特に書き換えなどせずに読み込ませて使用しています。 他にもjs併用はしていますが、紹介サイトでも同様の動作をしていたので、他のjsによる干渉などではない様です。 よろしくお願いします。

  • jQueryのプラグインを上手に組み合わせた面白いサイトを教えてくださ

    jQueryのプラグインを上手に組み合わせた面白いサイトを教えてください。 趣味でウェブサイトの制作をしており、UIにアクセントを付けるために、jQueryには結構お世話になっているのですが、jQueryのプラグインを複数使用して、面白い効果を付けているウェブサイトがあれば、教えてください。 自分のウェブサイト制作のヒントになればと考えています。

  • 画面サイズに合わせて、中心がずれないスライダ

    どなたか、助けてください!!!! http://www.altour.com/ ↑ このような、横幅一杯にメインビジュアルがあり、 且つ、ウィンドウサイズに合わせて、 メインビジュアルの中心がずれないスライダ式の トップページを作りたく、 HTMLとCSSとjQueryでデザインしております。 このページのソースコードを見たり、 ネット検索で横幅いっぱい表示のスライダの作り方を探したり、 いろいろしているのですが、 まったくやり方がわかりません。。。。 jQueryでもそのようなプラグインが探せ出せませんでした。 どのようにしたら作れるか、 どなたか教えていただけませんでしょうか??

    • 締切済み
    • CSS
  • jQuery UIを使用した画像スライダーについて

    お世話になります。 当方、htmlとcssの知識しかなく、Javascriptはほとんど未知の領域なのですが、 ホームページに動きを付けたくて、jQuery UIを使用した画像スライダーの設置方法を載せたサイトを探していました。 そこで、下記のサイトさんのスライダーがイメージに近かったので使用したいと考えています。 ttp://phpjavascriptroom.com/?t=ajax&p=jquery_plugin_imagegallery#a_image_rotator サンプルページ ttp://phpjavascriptroom.com/exp3.php?f=include/ajax/jquery_plugin_imagegallery/featured_content_slider.inc&ttl=%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB そっくりそのまま実装することができ、スタイルシートの記述をいくつかいじって 枠の幅や画像の大きさを変更するまではできたのですが、 項目を追加することができませんでした。。 ※サンプルページで、4つある項目の一番下ハニートースト@…の下にさらに項目を追加して、5つか6つくらい画像がスライドするようにしたいのです。 htmlファイルで、<li>や<div>を追加して、id="nav-fragment-4"をid="nav-fragment-5"にして 連番にもしましたが、それだけではうまく画像が表示されません。 ※4番目のタグをコピーして5番目を作りましたが、5番目をクリックしても画像が表示されず真っ白で、そのあと4番目をクリックすると、画像が2つ縦に連なって表示されます。 javascriptの記述で最大何枚画像が表示されるという記述があるのでしょうか? 素人の質問なので、わかりにくい部分はあると思いますが、 何卒、お力添えよろしくお願いします!!

  • jQueryに関してアドバイス頂けますでしょうか

    はじめまして、gumkucha_maxと申します。 jQueryに関して、どなたかご教授頂けますでしょうか。 ページ内に複数のスライダーを設けたいのですが、 現状、下記ページのような動きになってしまいます。 ▼現状のページ http://ihatovo-cafe.com/tmp/search-2014/index-test20140312.html やりたい事としては、各スライダーのサムネイル画像をクリックすると、 メインの画像が切り替わるという動きにしたいのですが、 現状はサムネイル画像をクリックすると、ページ内にある全てのスライダーのメインが切り替わってしまいます。 どなたかご教授お願い致します。

  • jqueryライブラリの同時使用について

    当方ただいま、自主制作のギャラリー風HPを制作中です。 基本的なHTMLとCSSの知識しか無いズブの素人です。 ナビゲーションのボタンに「yuga.js 0.7.2」、 写真ギャラリーに「Lightbox2 v2.51」を使用したいと思いました。 記述も上記の順番です。 全く知識が無いのでhead内に「yuga.js」のコピペ添付の上に <script src="js/jquery-1.7.2.min.js"></script>と記述してるだけです。 ライトボックスも同様にコピペ添付です。 「yuga.js」は動きますが、ライトボックスが動きません。 また順番を前後させると動くほうも前後します。 大変困ってしまいました。 「そんなら使うなっ」と仰りたい気持ちも分かりますが... そこを曲げてお願いいたします。とてもなんかスッキリしないんです。。。 このような知識なしでもどうにか両方動かすことは出来ないでしょうか?

  • jQueryの読み込みについて

    初めまして、制作をしておりまして、 http://card.benrista.com/ 上記のサイトの上にある、sliderのjqueryがありますが、素敵だなと思いまして、 それを私のサイトでも導入したいと思いまして、導入してみました。 (アフィリエイトサイトでは無いですが。。) 【やりたい事・質問】 しかし、スライダーのjqueryは上手く機能するのですが、 上記のサイトを開いた瞬間にスライダーの下の小さいサムネイル部分の gifアニメーションが上手く動きません; http://card.benrista.com/wp-content/themes/benrista/img/index/preloader.gif 上記のURLのサイトのような形でサイトを開いた瞬間に、gifアニメーションを機能させ、 そのあと、小さいサムネイル画像を表示させたいです。 【状況】 状況としては、私のサイトの場合、開くと gifアニメーションが小さいサムネイル画像の下に隠れている状態になってしまいます。 (一応gifアニメーションがサムネイル画像の隙間から少し見える感じです) firebugなどで要素確認などしても、中々難しいです。 【p.s.】 もし、このような質問をする際に最適な掲示板などがあればご教授頂けましたら幸いです。