So-net無料ブログ作成
Twitter 人気記事




はてなブックマーク人気記事




So-netブログのプロフィールのアイコンをランダム表示させる
» So-netブログ改造ワザ 

久しぶりに So-net ブログ限定カスタマイズネタです。
単に見た目を変えるだけでたいしたものではありません。
ブログのプロフィールペインにあるアイコン画像をランダムに表示させるスクリプトです。

1.前準備

まず表示したいアイコンを72x72ピクセルで作成します。
←たとえばこんな感じで。
形式は JPEG、GIF、PNG どれでもかまいません。
作ったアイコンをカスタムペインの編集画面でアップロードしてください。


2.スクリプトの貼り付け

下のコードをカスタムペインの空いているところにもしくは表示しているサイドバーコンテンツの「挿入テキスト(上または下)」のところに貼り付けます。ブログの管理設定項目の「URL 自動リンク」を「リンクしない」に設定して入力してください

2タイプ用意しました。
●指定した確率で1枚を表示させるバージョン
<script type="text/javascript">
<!--
if( Math.floor(Math.random() * 5) < 1 )
document.getElementById("profile").getElementsByTagName("img")[0].src = "アイコン画像URL";
//-->
</script>

 上の例では1/5の確率で指定したアイコンが表示されてそれ以外はブログ設定で設定したアイコンが表示されます。

 表示される確率を変更したい場合は、

  if( Math.floor(Math.random() * 5) < 1 )

 の 5 と 1 の部分を変更してください。

 例えば 3/10 の確率にしたい場合は

  if( Math.floor(Math.random() * 10) < 3 )

 とします。

●元アイコンを含めた複数のアイコンをランダムに表示させるバージョン
<script type="text/javascript">
<!--
var prof_icon = new Array();
prof_icon[prof_icon.length] = 'アイコン画像URL1';
prof_icon[prof_icon.length] = 'アイコン画像URL2';
prof_icon[prof_icon.length] = 'アイコン画像URL3';
var rnd = Math.floor(Math.random() * prof_icon.length);
if( rnd != 0 )
document.getElementById("profile").getElementsByTagName("img")[0].src = prof_icon[rnd - 1];
//-->
</script>


3.アイコン画像 URL の指定

貼り付けたスクリプトに先ほどアップロードしたアイコン画像URLを指定してやります。
とりあえずカスタムペインの編集欄の空いているところに、普段記事に書くときと同じようにそのまま画像の img タグを挿入して、先頭の "/blog" を除いて、必要な部分だけをスクリプトのアイコン画像URLのところに貼り付けて保存すれば完成です。

                  ↓/images/~以降の URL
   <img src="/blog/_images/blog/xxx/xxxxx/xxxx.jpg" />

 あと、上のソースの例では3つの画像を指定していますが、増やしたい場合は

  prof_icon[prof_icon.length] = 'アイコン画像URL';

 の行を同じように追加してください。


備考

ランダム表示になるのはプロフィールペインのアイコンだけで、コメント欄に表示されるアイコンはブログ設定で登録したアイコンになります。


10日でおぼえる JavaScript 入門教室 新版

10日でおぼえる JavaScript 入門教室 新版

  • 作者: 岡田 克司
  • 出版社/メーカー: 翔泳社
  • 発売日: 2008/02/05
  • メディア: 大型本
CSS&JavaScript表現アイデア帖 (インプレスムック エムディエヌ・ムック)

CSS&JavaScript表現アイデア帖 (インプレスムック エムディエヌ・ムック)

  • 作者:
  • 出版社/メーカー: MdN
  • 発売日: 2008/07/18
  • メディア: ムック
Related Posts with Thumbnails
nice!(2)  コメント(2)  トラックバック(0)   » カテゴリー:So-netブログ改造ワザ
permalink
trackback
このエントリーをはてなブックマークに追加





nice! 2

コメント 2

maya

ゲストアイコンを作ろうと思って記事をバックさせてたら
アイコンのランダムもできるんですか?
すごーい!!コレも後で試して見ます。。。っていうか
ネコアイコンのTANさんがいきなり胸のアイコンでwww
(・∀・)ニヤニヤしちゃいましたww
by maya (2007-02-16 14:36) 

TAN

mayaさんコンバンハ。
簡単なのですぐ試せると思いますよ~

あの画像は本当は顔とか全体が写ってるんですが、
デカイ胸が・・・いや[ぴゅ~]、そうじゃなくて(笑)
POWERBASSって文字が気に入ったので採用しました。
by TAN (2007-02-16 20:30) 

コメントを書く

名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

Facebook コメントに書き込まれた質問に対する返答・回答は行いません。ご了承ください。

トラックバック 0

この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。

iTunes Store 音楽アプリベストセラー