ブログのタイトル背景に他のサイトにUPした画像を表示したいのですが?
タイトル画像の差し替え自体はファイルアップロード+CSSの編集で行えることは知っていますが、javaスクリプトを使用し、動きのある画像をUPしたいと考えています。
CSSのページのjavaを記入しても変化はなく、他のサイトにUPしても読み込みがなされず、白く抜け落ちてしまいます。
どうすれば、下記URLのようにタイトル画像をUPすれば良いでしょうか?
よろしくお願いします。
回答(3)
3.

CSSの修正箇所はOKです
HTMLの
<div id="container">から<div id="blogcontainer">の間を、そっくり下と入れ替えてください
<div id="banner">
<TABLE background=" ;; width="767" height="155" border="0" alt="top1" hspace="5" class="pict" align="left" id="pict1" style="filter: alpha(opacity=0)">
<TBODY>
<TR>
<TD width="767" height="155">
<h1 class="blogtitle"><a href="<$BlogUrl$>" accesskey="1"><$BlogTitle ESCAPE$></a></h1>
<div class="description"><$BlogDescription$></div></a>
</TD></TR>
</TBODY>
</TABLE>
</div>
<SCRIPT language="JavaScript">
<!--
var kosa=0;
function alfilter(){
if ( kosa <=50 ) {
document.all.pict1.filters(0).opacity=kosa*2;
kosa++;
setTimeout("alfilter()",1);}
}
alfilter();
//-->
</SCRIPT>
そして保存し、全ページ再構築で反映されました
1.
スタイルシートで、タイトル部分(おそらく#banner,#subbannerなど)に当たるbackground:url()~;を削除
トップページ、個別記事ページ、カテゴリアーカイブ 、月別アーカイブの各HTMLの、<div id="banner"> ~</div>の間に、
<IMG src=" ; width="767" height="155" border="0" alt="top1" hspace="5" class="pict" align="left" id="pict1" style="filter: alpha(opacity=0)">を挿入
<SCRIPT language="JavaScript">
<!--
var kosa=0;
function alfilter(){
if ( kosa <=50 ) {
document.all.pict1.filters(0).opacity=kosa*2;
kosa++;
setTimeout("alfilter()",1);}
}
alfilter();
//-->
</SCRIPT>
も挿入
保存し、すべてのページ再構築で大丈夫です
(実際にためしてみました^^)
2.
さっきのままだと、タイトルと説明文がはみ出てしまうので、その場合は
タイトル部分のタグを
<div id="banner">
<TABLE background=" ; width="767" height="155" border="0" alt="top1" hspace="5" class="pict" align="left" id="pict1" style="filter: alpha(opacity=0)">
<TBODY>
<TR>
<TD width="767" height="155">
<h1 class="blogtitle"><a href="<$BlogUrl$>" accesskey="1"><$BlogTitle ESCAPE$></a></h1>
<div class="description"><$BlogDescription$></div></a>
</TD></TR>
</TBODY>
</TABLE>
</div>
</div>
<SCRIPT language="JavaScript">
<!--
var kosa=0;
function alfilter(){
if ( kosa <=50 ) {
document.all.pict1.filters(0).opacity=kosa*2;
kosa++;
setTimeout("alfilter()",1);}
}
alfilter();
//-->
</SCRIPT>
こんなカンジにするとうまく収まります^^
コメント(5)
基本としているテンプレートによってタグなど若干の違いがあるかもしれませんので、お使いのデザインに合わせて記入してください^^
ためしてみましたが、エラーが発生しました。
http://migiude.livedoor.biz/
削除した箇所
#banner{
width:767px;
height:155px;
text-align:left;
margin:0 auto;
}
再度修正版にて実行してみましたがエラーが出てしまいます。お助け下さい。
SV様
3回目で再度エラー発生です。
swmg4000@yahoo.co.jp
に連絡頂けませんか?
各ページをそっくりお送りしますのでどこが、おかしいか
見て下さい。 ほんとうにすいません。。。
http://blog.livedoor.jp/ao_test/
こちらが、同じように試してうまくいった例です・・
あと、</TABLE>の後ろに</div>がひとつ多いみたいです




