• ベストアンサー

ホームページ画像の重ね

ホームページビルダーV14を使っています、最初に画像「A.jpg」を配置し、アニメ画像「B.gif」を「A.jpg」の上に重ねてアニメ画像を表示したいのですが重ねる事が出来ません、方法は無いのでしょうか?。ご教授宜しくお願いします。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

たとえば下記のように (注)タブは_に置換してあるので戻すこと。また画像はimage/ホルダーに入れてあります。 [HTML] HTML4.01 strict ★Another HTML-lint 5 ( http://www.htmllint.net/html-lint/htmllint.html ) ★The W3C Markup Validation Service ( http://validator.w3.org/#validate_by_input ) で検証済み <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> _<meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> _<title>サンプル</title> _<meta name="author" content="ORUKA1951"> _<meta http-equiv="Content-Style-Type" content="text/css"> <link rel="stylesheet" type="text/css" href="style.css"> _<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" > _<link rel="START" href="../index.html"> _<style type="text/css"> <!-- --> _</style> </head> <body> _<div class="header"> __<h1>タイトル</h1> __<p class="ani1"> ___<img src="./images/B.gif" width="88" height="31" alt="アニメ"> __</p> __<p class="ani2"> ___<img src="./images/B.gif" width="88" height="31" alt="アニメ"> __</p> _</div> _<div class="section"> __<h2>見出し</h2> __<p>・・・</p> _</div> _<div class="footer"> __<h2>文書情報</h2> __<dl class="documentHistry"> ___<dt id="FIRST-PUBLISHED">First Published</dt> ___<dd>2005-06-10</dd> ___<dt id="LAST-MODIFIED">Last Modified</dt> ___<dd>2005-06-10 12:00:00 (JST)</dd> __</dl> __<address>&copy; ORUKA1951 2001 - 2004 All Rights Reserved mailto:*****</address> _</div> </body> </html> [CSS] CSS2.1 ★W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#validate_by_input )で検証済み @charset "Shift_JIS"; p.ani1{ width:480px;height:360px; margin:0 auto; background-image:url(./images/A.jpg); position:relative; } p.ani1 img{ position:absolute; top:164px; left:196px; } p.ani2 img{ _display:block; _width:88px; _height:31px; _margin:0 auto; _padding:164px 196px; _background-image:url(./images/A.jpg); }

yoshiki3
質問者

お礼

ORUKA1951さん再度の回答有難う御座います。 今度はうまく行きました、バックグランドの画像の上でアニメーション.gifが 正常に動作しています、本当にありがとう!今後も宜しくお願いします。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

<p class="animation"><img src="[animation.gif]" width="240" height="180" alt="アニメ"></p> だとしたら スタイルシートで p.animation{ background-image:url([背景画像]); position:relative; width:480px; height:360px; } p.img{ position:absolute; left:120px; top:90px; } とするだけ。

yoshiki3
質問者

補足

ORUKA1951さん回答有難う御座います。 うまく重なりません、以下「newpage.html」と「style.css」の内容です。 (自分はhtmlファイルの「alt="アニメ"」部分が理解出来ていないです)、ご教授お願いします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 14.0.7.0 for Windows"> <link rel="stylesheet" type="text/css" href="style.css"> <title></title> </head> <body> <p><img src="A.jpg" width="384" height="512" border="0"><img src="B.gif" width="88" height="31" alt="アニメ"></body> </html> -------------以下 style.css ファイル-------- p.animation{ background-image:A.jpg; position:relative; width:480px; height:360px; } p.img{ position:absolute; left:120px; top:90px; }

すると、全ての回答が全文表示されます。
  • nitto3
  • ベストアンサー率21% (2656/12205)
回答No.1

「A.jpg」をバックグラウンドに「B.gif」を表示すればいいです。 その場合下の画像の上に重ね画きになります。 「B.gif」がくりぬいた画像ならくりぬいた画像で表示されます。 他に上の画像を透過して、下が見える方法もあります。

yoshiki3
質問者

補足

nitto3さん、早速の回答有難う御座います。 しかし「A.jpg」をバックグラウンドにする方法が分かりません。(汗) あせ~。 具体的に方法を教えて頂けませんか?宜しくお願いします。

すると、全ての回答が全文表示されます。