100ポイントの質問です。

http://maiden1970.sakura.ne.jp/#
でボタンをクリックすると、2個
「日記」があって、一個目「日記」
は正常に働いてくれてるんですが、
二個目は、その場所にカーソルを
あてると、「CDレヴュー」という
GIF画面が出るのですが…
ソースの意味も教えてください。
当方HTMLとCSSの基本は
一応わかるつもりです。
今回初めてjavasprictに朝鮮
したのですが…

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/09 10:10:36
  • 終了:--

回答(2件)

id:upride No.1

upride回答回数220ベストアンサー獲得回数12004/10/09 10:33:29

原因1:cd1.gifをサーバにupしていない

3種類ずつgifが必要なようです

ButtonImage[i+4].src=”cd” +i + ”.gif”;

ここでiは1〜3までループしてボタンイメージを3つ格納します

<img src=”cd1.gif” alt=”cd2” border=0 width=”78” height=”33”></a>

alt=”CDレビュー”とかにしたほうがユーザがわかりやすいです

http://www.openspc2.org/

Java Script, スタイルシート, Web関係, アプリケーション, ハイビジョン映像:[OpenSpace]

リファレンスです

id:aki73ix No.2

aki73ix回答回数5224ベストアンサー獲得回数272004/10/09 10:37:27

ポイント100pt

はありますが

だけまだ作成されてないようです

-----

var ButtonImage = new Array();

//ButtonImageという配列を作ります

for(i = 1; i < 4; i++) {

1-3までぐるぐる回します

//

ButtonImage[i]= new Image();

ButtonImage[1〜3]の配列の中味に画像を準備します

ButtonImage[i].src=”nikki” +i + ”.gif”;

ButtonImage[1〜3]の配列の中味にnikki[1〜3].gifを読み出します

ButtonImage[i+4]= new Image();

ButtonImage[5〜7]の配列の中味に画像を準備します

ButtonImage[i+4].src=”cd” +i + ”.gif”;

ButtonImage[5〜7]の配列の中味にcd[1〜3].gifを読み出します

}

function SetImage1(flag, position) {

document.images[position].src=ButtonImage[position*4+flag].src;

//このドキュメントのposition+1番目の画像を

ButtonImage[position*4+flag]の画像に変更するという意味です

<a href=”#” onMouseOver=”SetImage1(2,0)” onMouseOut=”SetImage1(1,0)” onClick=”SetImage1(3,0)”>

//マウスカーソルが画像の上にきたら SetImage1(2,0) 1番目の画像にButtonImage[2]を読み出し

//マウスカーソルが画像の上から離れたら SetImage1(1,0) 1番目の画像にButtonImage[1]を読み出し

//画像がクリックされたら SetImage1(3,0) 1番目の画像にButtonImage[3]を読み出し

<a href=”#” onMouseOver=”SetImage1(2,1)” onMouseOut=”SetImage1(1,1)” onClick=”SetImage1(3,1)”>

//マウスカーソルが画像の上にきたら SetImage1(2,1) 2番目の画像にButtonImage[2]を読み出し

//マウスカーソルが画像の上から離れたら SetImage1(1,1) 2番目の画像にButtonImage[1]を読み出し

//画像がクリックされたら SetImage1(3,1) 2番目の画像にButtonImage[3]を読み出し

少し整理して

function SetImage1(flag, position) {

document.images[position].src=ButtonImage[position].src;

}

と書き換えた後

<a href="#" onMouseOver="SetImage1(6,1)" onMouseOut="SetImage1(5,1)" onClick="SetImage1(7,1)">

cd1.gifのところを書き換えたほうがわかりやすいかもしれませんね

id:yujihirose

うーむ…難しいです。

2004/10/09 10:39:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません