【Blog】隨機更換圖片
在 【升級】Blogger Beta 大改版 中說過,部落格要有自己的風格,標題圖片就很重要,於是這一篇就是要講有關於標題圖片的事!昨天我弄好了圖片之後,左思右想,如果一直都只有這一張圖片就太單調了,如果能夠在每次進入部落格的時候都有新圖片可以看就好了,於是今天就動手做了這麼一件事!
這一篇依然是參考[Blog] Random Rotating Banner Hack at Kaie's Blog所修改出來的!
首先,先說我和Kaie's Blog有何不同!我是讓圖片當作標題,而Kaie's Blog則是把圖片當作背景,所以我的圖片上不會再有文字出現,之前在某些文章網頁中按標題文字會回首頁的功能則被按標題圖片所代替!而我的部落格標題只會出現在標覽器的邊框上而已,不會在內文任何的一個地方出現,如果你是要隨機更換標題背景的話,請參照Kaie's Blog,如果是要把圖片當作標題的話,則可以參考我的作法!
首先,先進入修改HTML的地方,把小裝置範本打開,在</head>前面,加上這一段程式碼:
<script languege="JavaScript">
function randomtitle()
{
var rannum=Math.round(5*Math.random());
if(rannum==0)
document.write("<img src="'第一個圖檔的位址'/" />");
else if(rannum==1)
document.write("<img src="'第二個圖檔的位址'/" />");
else if(rannum==2)
document.write("<img src="'第三個圖檔的位址'/" />");
else if(rannum==3)
document.write("<img src="'第四個圖檔的位址'/" />");
else
document.write("<img src="'第五個圖檔的位址'/" />");
}
這是用來產生亂數,以選擇用哪一張圖片當作標題!記住,紅色的5和要用幾張圖來當標題圖片有關係!用幾張就把紅色5改成那個數字即可!
另外,在<b:if cond='data:blog.url == data:blog.homepageUrl'>和<b:else/>之間,還有 <a expr:href='data:blog.homepageUrl'>和 </a>插入一段程式碼形成下最這樣:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<script language='JavaScript'>
randomtitle();
</script>
<b:else/>
<a expr:href='data:blog.homepageUrl'>
<script language='JavaScript'>
randomtitle();
</script>
</a>
</b:if>
如此即大功告成,每次讀網頁時,就會即時產生一個亂數來選擇要用哪一張圖片當標題,再依是否在首頁來決定圖片有沒有連回首頁的功能,如果不在,標題圖片就要有連回首頁的功用!
最後,再把description的相關標籤拿掉即可!
則blogger留言:【使用Blogger系統留言(可匿名)】
這個隨機更換圖片的設計真的很不錯, 待你下次再去遊行的話, 再轉換一些新的相片.
隨機圖片當標題真的是很酷耶!不過學長寫的那些程式碼阿步驟什麼的,完全看不懂,要參考也無從參考起!太困難了~~
您好~想請問一下關於該輪流顯示標題圖片的程式中,可以加入flash或者某些影片嗎?想請大哥指教一下:)謝謝
抱歉因為我是新手,也順便想問說,為何改網誌元件要叫hack呢?
好難哦
弄來弄去都弄不到 :(
我照大大的作法~但圖片位置不對如何修改呀!!
我有加了耶~還是不行...是我位置佳錯了嗎?
可以說詳細位置:以妳的範例說明 Thanks
已完成~thanks
hi, synnwang,
請問你第一個程式碼是不是少了 " script>做結尾?
此外,我也想隨機更換標題圖片,只是試不成功,可以請教你嘛? 謝謝
tzuche
好的謝謝,不急,等您忙完再說。
tzuche
請問新版 BLOGGER 可以嗎??
【使用Blogger系統留言(可匿名)】