• ベストアンサー

画像をアップさせる時のHTMLソースの作り方。

こんにちは、ホームページを作ってるのですが、画像をうまく表示できなくて困っています。助言お願いします。画像をFFFTPで縮小してHPで、小さい画像をクリックして、もとの大きさの画像を表示させようと思います。FFFTPで作成されたソース<a href="../4.jpg"><img src="4.jpg" border="0"></a>と表示されましたこれを、TOP.HTMLに書き込んだのですが、小さい画像になってなく、うまく表示されません。 エクスプローラーのツリーは、次のようになってます。 ー[]myHP   └[]img      │     []Resized-4jpg この様になってます。これを、HTMLソースで表すには、どのようにパスを書いたらよろしいですか?教えてくださいよろしくお願いします。

  • HTML
  • 回答数4
  • ありがとう数3

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

  • ベストアンサー
  • -Kei
  • ベストアンサー率50% (151/299)
回答No.4

imgの方のパス指定が間違っているということですが Resizedのフォルダ名が全角になってるとかそういうことはないですよね ファイル構成はこれであってますか? [myHP]  ├TOP.HTML  └[img]   ├4.jpg(元画像)   └[Resized]    └4.jpg(縮小画像)

mihiro3
質問者

お礼

keiさん、ホント済みません! http://i-section.net/software/shukusen/←このソフトの設定ミスでした。新たに、「変換後ファイルの名の前にs-をつけて保存」にチェックして、縮小すると、imgフォルダの中にs-4.jpgができてました。その時のソースが、<a href="4.jpg"><img src="s-4.jpg" border="0"></a> になっていました。これで表示する事が出来ました。そこで最後に、おさらいをさせて下さい、今作った、s-4.jpgが、Resizedにある時は、上の、ソースに当てはめればよろしいのですよね? 本当に私のミスで始まった、この質問に最後までお付き合い頂き誠にありがとうございました。次回もよろしくお願いします。

mihiro3
質問者

補足

ありがとうございます。フォルダ名半角でした。 エクスプローラーの左に表示されるツリーは、myhp,img,Resizedの順で右斜め下に階段のように等間隔で表示されてます。 myhpを開くと、top.html.imgなどが表示されimgを開くとResizedが表示されResizedを開くと4.jpgがあります。こんな道順です。お疲れと思いますが、もう少しお付き合いください、よろしくお願いします。

その他の回答 (3)

  • -Kei
  • ベストアンサー率50% (151/299)
回答No.3

<a href="img/4.jpg"><img src="img/Resized/4.jpg" border="0"></a> これでいいと思います。

mihiro3
質問者

お礼

早速やってみました。が、トップページには、四角の中に×印があるマークが表示されてました。これをクリックすると、大きなサイズで表示がされました。困った、なぜトップページに小さい画像が出ないのか?気づいた事があるのですが、Resizedフォルダの中に、20070623.HTMLファイルがあるのですけど、これもトップページHTMLに書き込まないと都合悪いのでしょうか?ひき続きよろしくお願いします。それにしても階層表記むずかしいです。

  • -Kei
  • ベストアンサー率50% (151/299)
回答No.2

><a href="../4.jpg"><img src="4.jpg" border="0"></a> <a href="[大きい画像までの相対パス]/大きい画像のファイル名"><img src="[小さい画像までの相対パス]/小さい画像のファイル名" border="0"></a> にしないとダメです。 TOP.HTMLがあるのは小さい画像と同じディレクトリですか? ファイルの構成がどうなってるのかよくわからないんですが <a href="../4.jpg"><img src="../Resized-4.jpg" border="0"></a> <a href="../4.jpg"><img src="../Resized/4.jpg" border="0"></a> <a href="../4.jpg"><img src="Resized-4.jpg" border="0"></a> <a href="../4.jpg"><img src="Resized/4.jpg" border="0"></a> この中のどれか1つでいけませんか? 上の階層に移動するときは「../」 下の階層に移動するときは「移動したいフォルダ名/」 です。

mihiro3
質問者

補足

回答いただき有難うございます。補足させていただきます。 TOP.HTMLは、myhpフォルダに入ってます。 小さい画像は、myhpフォルダの中のimgフォルダの中のResizedフォルダにあります。以上補足でした。

  • metis
  • ベストアンサー率52% (86/165)
回答No.1

確認と補足要求です。 ・ウェブページのデータは、全て「myHP」フォルダ以下に入っている ・「myHP」フォルダの中に、「img」というフォルダがあり、その中に「Resized-4.jpg」という、縮小した画像ファイルが入っている。 と言うことですよね。 ・「FFFTPで~」と言う件が分かりにくいです。何かしら他のソフトで編集した物を、FFFTPを使ってアップロードした、と解釈してよろしいでしょうか。(違う場合、具体的にどういう手順で縮小やソースの作成を行ったかを補足頂けると幸いです。) では補足要求です。 ・「小さい画像」や「大きい画像へのリンク」を貼ってあるページはどこにありますか? ・元の(大きいサイズの)画像はどこにありますか?そのファイル名は?

mihiro3
質問者

補足

ありがとうございます。小さい画像は、imgフォルダの中のResizedの中に入ってます。元の画像は、myhpフォルダの中のimgフォルダに入ってます。FFFTPの事は、勘違いで「縮小専用」というソフトで縮小したら、質問に書いたソースが作成されました。すみません勘違いしてました。ひき続きよろしくお願いします。

関連するQ&A

  • 簡易HTMLとは何でしょうか

    XPユーザーです。 デジカメ画像を「縮小専用」で縮小する際、オプションで「簡易HTMLを出力する」をチェックしますと、縮小画像のほかに、○○.htmlというファイルが出てきます。ソースを見ますと、 <a href="../10.jpg"><img src="10.jpg" border="0"></a>というタグが画像の数だけ羅列しているだけで、<html>や <body>のタグがないのです。公開しているサイトにこのファイルを恐そるおそるリンクしてみると、ちゃんと画像が映っております。なにか、このままリンクを続けると、不都合がおこるでしょうか。よろしくお願いします。

  • HTMLでHP制作、画像の横にアンダーバーが出てしまいます

    現在HTMLを使ってHPを制作中です。 HTMLは初心者で、ウェブや本を参考して作っています。 そこで問題が発生しました。回答よろしくお願いします。 以下のHTMLタグを入れたところ(○○以外はコピペしました)、 <HTML> <HEAD> <TITLE>○○○</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="20" BOTTOMMARGIN="0" BACKGROUND="○○.gif"> <DIV ALIGN="CENTER"> <IMG SRC="○○.gif"> <A HREF="○○.htm"><IMG SRC="○○.gif" BORDER="0"> <A HREF="○○.htm"><IMG SRC="○○.gif" BORDER="0"> <A HREF="○○.htm"><IMG SRC="○○.gif" BORDER="0"></A> <IMG SRC="○○.jpg" WIDTH="200" HEIGHT="159"> </DIV> </BODY> </HTML> htmで確認したところ、 2と3個目のIMGの横(右下)に小さなアンダーバーのようなものが表示されてしまいます。 これを表示しないようにしたいのですが、調べても解決しませんでした。 初心者なもので、質問する内容に情報が足りなかったら教えて下さい。 回答、よろしくお願いします!

    • ベストアンサー
    • HTML
  • changeImgによる画像の入れ替え時のIEにおける不安定さ

    changeImgで画像を入れ替えたいのですが、 FireFoxでは問題ないのですが、 IEだと、画像が表示されない、半分だけ表示される、等の現象が発生してしまいます。 表示されないときに右クリックの画像を表示するにすると表示されます。 http://inoue.sub.jp/test/ ソースは ************************** function changeImg(iName,img){ document.images[iName].src=img; } ************************** <img height="344" border="0" width="230" name="tar01" id="tar01" alt="" src="img/01.jpg"/> <a onclick="changeImg('tar01','img/01.jpg');" onmouseout="changeImg('tar02','img/07.jpg')" onmouseover="changeImg('tar02','img/08.jpg');" href="javascript:void(0);"> <img height="83" border="0" width="50" name="tar02" id="tar02" alt="" src="img/07.jpg"/></a> <a onclick="changeImg('tar01','img/02.jpg');" onmouseout="changeImg('tar03','img/09.jpg')" onmouseover="changeImg('tar03','img/10.jpg');" href="javascript:void(0);"> <img height="83" border="0" width="50" name="tar03" id="tar03" alt="" src="img/09.jpg" class="pl5"/></a> になります。 何処がおかしいのでしょうか?どうぞよろしくお願いいたします。

  • 画像ギャラリー

    画像ギャラリー 単純な画像ギャラリーをつくっています。treeのメニューをクリックするとリンクされている画像がtargetに切り替わり表示されるものです。 $(function() { $("#tree a").click(function() { $("#tree a").removeClass("current"); $(this).addClass("current"); var src = $(this).attr("href"); $("#imgMain img:first").fadeOut("normal", function() { $(this).attr("src",src).fadeIn(); }); return false; }); }); <ul id="tree"> <li><a href="../img/gallery/01/img01.jpg" class="current">画像01</a></li> <li><a href="../img/gallery/01/img02.jpg">画像02</a></li> <li><a href="../img/gallery/01/img03.jpg">画像03</a></li> <li><a href="../img/gallery/01/img04.jpg">画像04</a></li> <li><a href="../img/gallery/01/img05.jpg">画像05</a></li> </ul> <p id="imgMain"><img src="../img/gallery/01/img01.jpg" alt="画像" id="target" /></p> これで動作はするのですが「次の画像」や「前の画像」とした別のリンクでも切り替わりの操作を行うにはどうすればいいでしょうか? img01.jpgがtargetにある場合に「次の画像」をクリックするとimg02.jpgに切り替わり「前の画像」をクリックするとimg05.jpgに切り替わるようにしたいと思っております。 画像の枚数は不特定なので枚数が何枚であろうが汎用性のあるものであれば助かるのですが詳しい方がいらっしゃいましたら実行方法を教えてください。 宜しくお願いいたします。

  • 画像のサムネイルを縦横ともに指定した数値以内で表示したい。

    いままで画像を縦横比を維持して表示するには、縦一方の大きさを指定してたのですが これだと横長の画像を多く並べる場合デザインが大きく狂ってしまいます…。(どんどん横に広がってしまいます) googleやpixivのように縦横整えて表示させたいのですが、やり方が分かりません。どのようにすればよいのでしょうか。 イメージとしてはこんな感じです。 ・130ピクセルx130ピクセルの枠の中に縦横比を維持した画像を表示させる。 ・その枠を横に四つ並べる。 (縦長の画像は極端に縦長に表示され、横長の画像は極端に横長に表示されるということです。) 各画像の表示例は、例えばgoogle画像検索やpixivなど。 →google画像検索 http://images.google.co.jp/images?hl=ja&safe=off&q=%E3%83%91%E3%83%8E%E3%83%A9%E3%83%9E&lr=&um=1&ie=UTF-8&sa=N&tab=wi →pixiv http://www.pixiv.net/search.php?word=%E6%BC%AB%E7%94%BB&s_mode=s_tag ---いままで使ってたソース--- <table width="80%"> <tr align="center"> <td><a href="001.jpg"><img src="001.jpg" border="0" height="130"></a></td> <td><a href="002.jpg"><img src="002.jpg" border="0" height="130"></a></td> <td><a href="003.jpg"><img src="003.jpg" border="0" height="130"></a></td> <td><a href="004.jpg"><img src="004.jpg" border="0" height="130"></a></td> </tr> <table width="80%"> <tr align="center"> <td><a href="005.jpg"><img src="005.jpg" border="0" height="130"></a></td> <td><a href="006.jpg"><img src="006.jpg" border="0" height="130"></a></td> <td><a href="007.jpg"><img src="007.jpg" border="0" height="130"></a></td> <td><a href="008.jpg"><img src="008.jpg" border="0" height="130"></a></td> </tr> ---ここまで--- こんなソースを使ってました。 教えてください、よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLの画像のリンクについて

    ページ内にインラインフレームを作成し画像サムネイルをクリックするとフレーム内に表示するという感じにしたいのですが、フレームサイズを500×500にしたので、このサイズを超える画像を表示するとページのスタイルが崩れてしまいます。元画像のリサイズをせずに表示させる方法はないでしょうか? 構造は以下のようになってます。 <html> <head> <title>photo</title> </head> <body BGCOLOR="007777"> <br><br> <iframe NAME="photo" WIDTH="500" HEIGHT="500" FRAMEBORDER="0" ALIGN="right"></iframe> <br><br><br> <p>    <a HREF="gazou1.jpg" TARGET="photo"><IMG SRC="gazou1.jpg" ALT="" WIDTH="50" HEIGHT="50" BORDER="0"></a> <a HREF="gazou2.jpg" STYLE=""><IMG SRC="gazou2.jpg" ALT="" WIDTH="50" HEIGHT="50" BORDER="0"></a> </body>

  • 画像が表示できない

    ある掲示板の表紙に 自分のHP画像を貼っていたのですが 昨夜からどうしても表示できなくなりました。 HTMLは <img src="http://www.××.ne.jp/××/s03.JPG"> と、半角で、 今まで表示できていた時と変わらないはずなのに 下のようなソースになってしまい 表示できないのです。 でも、他の練習掲示板で試してみると表示できています。 それに、わたしと同じ掲示板の他の人の 掲示板では、その方の書いた画像が表示できています。 HTMLソースは上記のように正しくなっています。 エラーのソースは下記のようなものです。 何が原因でしょうか? <img src="<A href="/redir/?url=http://www.××.ne.jp/××/s03.JPG" target="_blank">http://www.××.ne.jp/××/s03.JPG</A>">

  • アメブロで画像が拡大表示できません。

    アメブロで記事を作成して画像を載せましたが、画像をクリックしても拡大表示できません。 人のブログの写真はクリックすると拡大できます。 HTML表示では <a href="http://***.jpg"><img border="0" alt="*" src="http://***.jpg" width="*" height="*" /></a> となっています。 よろしくお願いします。

  • サムネイル画像が表示されない

    以前質問しましたがもう一度お願いします。 HPビルダー7 でサムネイル画像の大きい画像がネット上で表示されません。(プレビューでは表示されます。)ISPのぷららに聞くとアップロードされてないらしいのですが、ソフトの問題なのでそれ以上答えてくれません。ちなみに、HTMLソースは <TD align="center" valign="middle" width="128" height="128"><A href="IMG_0597.JPG"><IMG src="IMG_0597_thumb.JPG" width="128" height="96" border="1"></A></TD> です。なぜ、小さい画像をクリックしても大きい画像が表示されないか分かりません。なにかヒントでもいいですからお願いします。

  • (javascript)HTMLで指定した画像パスに画像ファイルがない

    (javascript)HTMLで指定した画像パスに画像ファイルがない場合、別のファイル名の画像に差し替える方法が知りたいです。 以下のようにimgフォルダ内にある画像ファイル名をPHPでゲットしているのですが、その画像ファイルがない場合、確実にimgフォルダ内に存在する画像ファイルと差し替えたいのです。 print("<img src=img/". $item->getImage(). "border=0>\n"); <img src=img/cat.jpg border=0>が存在しないなら、<img src=img/dog.jpg border=0>を表示する。 javascript等、解決する方法がありますか? ご教授お願いします。 よろしくお願いします。<(_ _)>

専門家に質問してみよう