ブログを開いたときや、更新キー(F5)を押した場合、
その都度、画像がランダムに変化します。
◆ ヘッダー画像をランダム表示する
① フリープラグインへ追記する
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
<script type='text/javascript'>
image = new Array();
image[0]='画像URL1';
image[1]='画像URL2';
image[2]='画像URL3';
image[3]='画像URL4';
image[4]='画像URL5';
image[5]='画像URL6';
image[6]='画像URL7';
image[7]='画像URL8';
image[8]='画像URL9';
image[9]='画像URL10';
x=Math.floor(Math.random()*image.length);
$('.skinHeaderArea').css("background-image","url("+image[x]+")");
</script>
<script type='text/javascript'>
image = new Array();
image[0]='画像URL1';
image[1]='画像URL2';
image[2]='画像URL3';
image[3]='画像URL4';
image[4]='画像URL5';
image[5]='画像URL6';
image[6]='画像URL7';
image[7]='画像URL8';
image[8]='画像URL9';
image[9]='画像URL10';
x=Math.floor(Math.random()*image.length);
$('.skinHeaderArea').css("background-image","url("+image[x]+")");
</script>
② CSSへ下記を追記します。
高さなどは、画像に合わせて指定してください。
下記の様に、ヘッダー画像はCSSでは指定しない方が
きれいに表示されます。
(CSSにヘッダー画像を指定すると、CSSに指定した物が
先に表示されてしまいます)
/* ------------------------------------------------------- */
/* ヘッダー(スキン)画像を設定 */
/* ------------------------------------------------------- */
.skinHeaderArea{
background-image:none;/* ヘッダー画像 */
background-repeat:no-repeat;/* 繰り返ししない */
background-position:center top;/* 位置 */
height:300px;/* 高さ */
margin-bottom:30px;/* ヘッダーと記事部分の隙間 */
}
/* ヘッダー(スキン)画像を設定 */
/* ------------------------------------------------------- */
.skinHeaderArea{
background-image:none;/* ヘッダー画像 */
background-repeat:no-repeat;/* 繰り返ししない */
background-position:center top;/* 位置 */
height:300px;/* 高さ */
margin-bottom:30px;/* ヘッダーと記事部分の隙間 */
}
◆ 全体背景画像をランダムに表示させる
① フリープラグインへ追記する
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
<script type='text/javascript'>
image = new Array();
image[0]='画像URL1';
image[1]='画像URL2';
image[2]='画像URL3';
image[3]='画像URL4';
image[4]='画像URL5';
image[5]='画像URL6';
image[6]='画像URL7';
image[7]='画像URL8';
image[8]='画像URL9';
image[9]='画像URL10';
x=Math.floor(Math.random()*image.length);
$('body').css("background-image","url("+image[x]+")");
</script>
<script type='text/javascript'>
image = new Array();
image[0]='画像URL1';
image[1]='画像URL2';
image[2]='画像URL3';
image[3]='画像URL4';
image[4]='画像URL5';
image[5]='画像URL6';
image[6]='画像URL7';
image[7]='画像URL8';
image[8]='画像URL9';
image[9]='画像URL10';
x=Math.floor(Math.random()*image.length);
$('body').css("background-image","url("+image[x]+")");
</script>
② CSSへ下記を追記します。
下記の様に、全体背景画像はCSSでは指定しない方が
きれいに表示されます。
(CSSにヘッダー画像を指定すると、CSSに指定した物が
先に表示されてしまいます)
/* ------------------------------------------------------- */
/* 全体背景画像を設定 */
/* ------------------------------------------------------- */
body{
background-image:none;/* ヘッダー画像 */
background-repeat:repeat;/* 繰り返しする */
background-position:left top;/* 位置 */
background-attachment:fixed;/* スクロールしてもついてこない */
}
/* 全体背景画像を設定 */
/* ------------------------------------------------------- */
body{
background-image:none;/* ヘッダー画像 */
background-repeat:repeat;/* 繰り返しする */
background-position:left top;/* 位置 */
background-attachment:fixed;/* スクロールしてもついてこない */
}
![](https://stat100.ameba.jp/blog/ucs/img/char/char2/301.gif)
◆ 下記はフリープラグインの最初に1つあればOKです。
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
◆ 画像のURL1~画像のURL10 で、画像のURLを指定しなかった行は
削除してからフリープラグインにセットしてください。
● 追記 2012.09.30
フリープラグインの文字数制限対応
① フリープラグインへ追記する
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
<script type="text/javascript" src="http://usrcss.ameblo.jp/skin/templates/6d/7d/10030757386.css"></script>
<script type='text/javascript'>
image = new Array();
image[0]='画像URL1';
image[1]='画像URL2';
image[2]='画像URL3';
image[3]='画像URL4';
image[4]='画像URL5';
image[5]='画像URL6';
image[6]='画像URL7';
image[7]='画像URL8';
image[8]='画像URL9';
image[9]='画像URL10';
rand_back_imge(".skinHeaderArea");
</script>
<script type="text/javascript" src="http://usrcss.ameblo.jp/skin/templates/6d/7d/10030757386.css"></script>
<script type='text/javascript'>
image = new Array();
image[0]='画像URL1';
image[1]='画像URL2';
image[2]='画像URL3';
image[3]='画像URL4';
image[4]='画像URL5';
image[5]='画像URL6';
image[6]='画像URL7';
image[7]='画像URL8';
image[8]='画像URL9';
image[9]='画像URL10';
rand_back_imge(".skinHeaderArea");
</script>
◆ 説明
・ 下記は既にフリープラグインにあれば不要です。
<script type="text/javascript" src="http://usrcss.ameblo.jp/skin/templates/6d/7d/10030757386.css"></script>
・ .skinHeaderArea は、場所を表します。
.skinHeaderArea ・・・ ヘッダーの背景画像
.skinFrame2 ・・・ フレームの背景画像
body ・・・ 全体の背景画像
.skinContentsArea ・・・ コンテンツ全体の背景画像
・ 画像URLを指定していない行は削除すること。
◆ スクリプトの内容
function rand_back_imge(back_sel){ //ランダムに背景画像を変える
x=Math.floor(Math.random()*image.length);
$(back_sel).css("background-image","url("+image[x]+")");
}