• ベストアンサー

画像を順番に点滅させたい

ホームページを制作しています。 javaを使って、画像1、2、3をエンドレスで順番にフェードインフェードアウトで点滅しているように表示させたいです。 どなたか教えて頂けないでしょうか? 色々と調べたのですが、自分で応用が出来ず、苦戦しています。 初心者で知識がほとんどありませんが、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.2

javaで作ってみました。 Test27.html <html> <body> <h3>Java Applet で JPEG 画像を表示</h3> <applet code="Test27.class" width="300" height="200"> </applet> </body> </html> import java.applet.*; import java.awt.*; public class Test27 extends Applet implements Runnable { Thread kicker = null; Image img1,img2,img3; int num = 0; public void init() { img1 = getImage(getDocumentBase(),"ayu1.jpg"); img2 = getImage(getDocumentBase(),"ayu2.jpg"); img3 = getImage(getDocumentBase(),"ayu3.jpg"); } public void run() { Thread.currentThread().setPriority(Thread.NORM_PRIORITY-3); while(kicker != null) { repaint(); try { Thread.sleep(1000); } catch(InterruptedException e) {} } } public void update(Graphics g){ paint(g); } public void paint(Graphics g) { num = (num == 3)? 1 : num + 1; if (num == 1) g.drawImage(img1,0,0,this); if (num == 2) g.drawImage(img2,0,0,this); if (num == 3) g.drawImage(img3,0,0,this); } public void start() { if(kicker == null) { kicker = new Thread(this); kicker.start(); } } public void stop() { if(kicker != null) { // kicker.stop(); kicker = null; } } } appletviewer Test27.html を実行してみてください。

yyshryy
質問者

お礼

全部作って頂きありがとうございます! ちょこっといじって完成しました!! ベストアンサーにさせて頂きます!

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

……えーと、すみません。この質問のカテゴリは本当に JavaScript ではなく java でいいんですか? というか、あなたは「Java」を「JavaScript の略語」と思って使っていませんか? Java でやるとかえって面倒になるように思うのですが……。

yyshryy
質問者

お礼

ご指摘ありがとうございます。 違い分かっていません、、 簡単に教えて頂けるとうれしいです、、

関連するQ&A

専門家に質問してみよう