- ベストアンサー
Javaでスライドショーを作成し、前後移動できる方法とキャプションの追加方法
- Javaで作成したスライドショーにおいて、写真の前後移動ができない状況にあります。スクリプトに改良を加えることによって、← →を使って前後移動ができるようにする方法はありますか?また、写真ごとにキャプションを付けることができるようになれば、スライドショーの魅力がさらに高まると考えています。
- 現在、Javaで作成したスライドショーにおいて、写真の前後移動ができない状況に直面しています。この問題を解決するために、どのような改良を加えればよいのかアドバイスをいただきたいです。また、写真ごとにキャプションを追加する方法についても教えていただけると幸いです。
- Javaで作成したスライドショーにおいて、写真の前後移動ができません。どのような改良をすれば、← →を使って前後移動が可能になるのでしょうか?また、写真ごとにキャプションを付ける方法も教えていただきたいです。初心者なので、詳しい手順を教えていただけると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
javaじゃなくてjavascriptですよね? ようするにこういう感じのサイトのことですか? h ttp://web-park.org/javascript/slide_gallery100421/ ↑でしたら、 h ttp://web-park.org/javascript/easyslidegallery100421.html ここでソースをダウンロードできるのですごく楽だと思います。 左下にキャプション? 画像の中の左下?それとも画像の外の左下? ツールチップや噴出しって単語で検索してみてもいいかもね。 それとも、画像の上に文字を表示させたいという意味かな? 画像の上に文字を表示させたいならここのサイトが約にたつかも。 h ttp://kisetu.chu.jp/hint/bord.html
その他の回答 (2)
- yyr446
- ベストアンサー率65% (870/1330)
そのまんま貼り付けでどうだ。 <script type="text/javascript"> //--------上は同じ-------------------- var paraCount = 0; function parapara(key){ if(paraCount < paraImg.length-1) if(paraCount < 0) paraCount = paraImg.length-1; else paraCount += key; else paraCount = 0; document.images["name"].src = paraImg[paraCount].src; } document.onkeydown = function(e){ var code = e?e.keyCode:window.event.keyCode; if(code=="37") parapara(-1); //← if(code=="39") parapara(1); //→ } </script>
お礼
そのまんま貼りつけてみましたがどうもうまくいかないようです。 もう一度基礎を学んでから出直します。 ありがとうございました。
- noris02
- ベストアンサー率74% (56/75)
試してませんが、 function parapara() の中身を少しかえて 引数で ±を。 function parapara(key) { if(paraCount < paraImg.length-1) { paraCount+=key; ・・・ 渡す 引数は -1 か +1 paraCountが0以下になった時の処理をいれておく。 imgをクリックした際は今までどおりにする <a href="#" onclick="parapara(1);return false;"> ()に引数を 入れておく に、しておいて window.document.onkeydown = function(){ if (event.keyCode == 【→キーのキーコード】){ parapara(1); } if (event.keyCode == 【←キーのキーコード】){ parapara(-1); } } では 無理ですか?
お礼
情報提供、ありがとうございます。私に文章力に弱いのか全くJavaScriptに無知なのかわかりませんが、回答のとおりにやってみてもうまく動きませんでした。
補足
情報提供、ありがとうございます。色々とやってみましたが、写真が重なり何故か動きません。MacのiWeb上で作っているので上手く動かないのかもしれません。