タイトル背景をランダムで変更したい
久しぶりにブログでもと思い、昔利用していたFC2に再度登録してみました。
そしたところCSSとか昔なかったようなものが管理画面にあったりと戸惑っております。
そこで皆様にご教示頂きたい事項がございまして、タイトル背景をランダムに表示させるには、CSSをどういじったらよいのでし ょう。
利用させてもらっているテンプレートはwhite_spaceでございます。
どうか皆様よろしくご教示願います。
画像の表示の仕方って
<img src= を使ってHTMLで指示する場合と
CSSのbackground プロパティを使って表示させる場合とあって。
シメノが引用した分は前者なのですが
後者だとこんなスクリプトになると思います。
<script language="JavaScript">
<!--
// ランダムに画像を表示する
img = new Array();
img[0] = "http://blog-imgs-47.fc2.com/t/a/t/tatesuteru na/WS000053.jpg";
img[1] = "http://blog-imgs-47.fc2.com/t/a/t/tatesuteru na/WS000081.jpg";
n = Math.floor(Math.random()*img.length);
document.write ('<style type="text/c ss"><!--#h1 {background-image: url("'+ img +'");}--></style>');
//-->
</script>
質問者さんが挿入なさったスクリプトとは赤文字の部分が違ってます。
もしかすると
こちらなら文字の配置が元通りになるかもしれません。
(CSSでパディングを大きく変更しておられない場合ですが)
2011年05月23日 15:11 by 標野ゆき
アドバイスありがとうございます。
なんとかランダム表示までこぎつけました。
が、なぜかタイトル背景に重なってタイトルがあったものが、タイトル背景の下にタイトルが表示されるようになっちゃいました。
なんでかなーっといろいろ調べてますが知識が乏しく。。。
もすこし勉強してみます。
ありがとうございました。
ご希望に合うようなJavaScriptを公開しているサイトさんを探して
借りてこられるのが一番だと思います。
シメノが以前
記事タイトル先頭のアイコンをランダム表示する際に借りたのは
<script language="JavaScript">
<!--
// ランダムに画像を表示する
img = new Array();
img[0] = "画像1のURL";
img[1] = "画像2のURL";
img[2] = "画像3のURL";
img[3] = "画像4のURL";
img[4] = "画像5のURL";
n = Math.floor(Math.random()*img.length);
document.write("<img src='"+img[n]+" ' border='0'>");
//-->
</script>
このような嵌め込み式のJSでした。
どちらでお借りしたかは忘れてしまったのですが
HTML内のCSSに別に文字列を書き込む必要のないコンパクトなもので
画像を表示したい所に貼るだけで設置も簡単だった記憶があります。
JSのサンプルを提供するサイトさんは
ちょっと検索しただけでたくさん見つかりますし
そちらには詳しい説明も加えられていると思いますので
好みに合うものを探してみられてはいかがでしょうか。
***
この他に、もとから
トップ画像がランダム表示されるように作ってある
共有テンプレートを借りてこられて
スクリプト内の画像URL部分だけを
ご自分でアップロードされた画像のURLと差し替える方法もあると思います。
テンプレートの追加ページで
「ランダム」で検索するとたくさんヒットしますので
カスタマイズOKのテンプレートで イメージに合うものを探して借りられては
いかがでしょうか。
2011年05月22日 23:37 by 標野ゆき
Copyright(c)1999 FC2, Inc. All Rights Reserved.
@fc2infoさんをフォロー