相信熟知 Flickr 的各位應該都知道Owen曾經發表過一篇很實用的文章 - 《通過 CSS 交叉控制 Flickr 的顯示效果》,可以將 Flickr badge 利用 CSS 設定的方法更改其顯示方式,其中Owen所使用的顯示方式為4*2排列,喜歡這樣方式的朋友可以直接前往該站取經,小弟這邊提供另一種佔用篇幅較多、但顯示較為多樣的組合顯示方式。(修改自原Owen所使用的語法,特此致謝)
如下圖所示:
- 請參考小弟的實作範例
各位從上圖的解說文字中可以看到,該顯示使用 1加4 的組合方法,其中上方主圖為隨機顯示所有儲存於使用者 Flickr 帳號下的照片;下方即為最新上傳的四張照片。使用這個方法好處是即便久未更新 Flickr 內的圖片,還是會隨機顯示圖片。
製作方式如下:
- 下載 圖例中所使用的 Flickr 圖示
(當然您也可以使用您喜歡的顯示方式)
- 請登入您的 Flickr 帳號,並於 Home 頁面的原始碼內找出您的global_nsid,應該是在頁頭的部分,<head> .. </head> 內;或者您可以於 Flickr Badge 的製作網頁中取得。
- 請於您的相關CSS樣式表內,貼入以下語法:
div.flickrimg {
margin: 10px;
}div.flickrimg a {
float: left;
padding: 0;
margin: 0 5px 5px 0;
border: 1px solid #f6f5ea; (請自行調整)
}div.flickrimg a:hover {
border: 1px solid #666; (請自行調整)
}div.flickrimg a img {
height: 40px;
width: 40px;
border: 1px solid #ffffff; (此為圖片外框與圖片之間的1px間隔)
}div.flickrimgb {
margin: 10px;
}div.flickrimgb a {
float: left;
padding: 0;
margin: 0 5px 5px 0;
border: 1px solid #f6f5ea; (請自行調整)
}div.flickrimgb a:hover {
border: 1px solid #666; (請自行調整)
}div.flickrimgb a img {
width: 186px;
border: 1px solid #ffffff;
}
- 並於模板中相關位置,使用以下語法:
<div class="flickrimgb"> <script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=1&display=random&size=m&layout=x&source=user&user=Your global_nsid"></script> </div>
<div class="flickrimg"> <script type="text/javascript" src="http://www.flickr.com/badge_code.gne?nsid=Your global_nsid&count=4&display=latest&name=0&size=square&raw=1"></script> </div><br style="clear: both;" />
<div class="請配合頁面樣式設定">» See more pictures in my <a href="http://www.flickr.com/photos/您的 Flickr 帳號" target="_blank"><img src="http://links.to/flickr_logo_beta.gif" border="0" align="baseline"></a></div>
- 重建收工,下臺一鞠躬。
flickr, css, badge, blog, display
-->
|
檢核碼升級公告 2005-09-28
|
| Flickr相片展示教學 |
|
MT 3.2 原始模板下載 2005-09-24
|







怎麼大家都會
我怎麼一點都看不太懂
非常非常不错^_^
dear quawn,
我設好以後 下方的四個小格比預設的 40pixar還多出很多(safari下)
但在firefox就是好的....這難道是傳說中的鬼打牆....
要請你有用幫我看看是出了什麼問題溜?
感恩感恩
Dear quawn :
不好意思,我想是因為我用的是Blogger,不是MT,才會有這樣的情形。總之謝謝您熱情分享
Dear 莫方 :
應該是不會,因為我們只有指定寬度,因此高度是彈性變動的。
版主:雖然沒試成,還是謝謝你阿!!
再跟你報告一下
我剛剛又換了一批新的相片
舊的只留兩張....我又試了幾次
竟然出現叉燒包的情形.....也不知問題出在哪裡
Dear SUSAN :
這我還真理不出頭緒了..試著多上傳些照片,如果這樣解決的問題,或許就是flickr的bug了..
版主:
想請教一下,
相簿裡明明有5張相片
但一直都只能show4張
網頁已經放上您教學的方式
再麻煩幫我看一下...謝謝!!
Dear susan :
關於"請配合頁面樣式設定"一句的意思是使用者可以配合網站的CSS設定,使用與網頁相搭配的樣式設定,如果使用範例所示之樣式,可能會與您的網站造成突兀。
我昨天試過,感覺並沒有隨機變換相片, 所以又變更回原有格式..稍晚我會在試試..
能否請教一下
這句話的意思是
"請配合頁面樣式設定".....
Dear susan :
應該會阿?可否提供您的網誌,我可以替你看看..
那一張大的相片,為何都不會自動換別張?
抱歉打太快,將quawn兄名字打錯
這個真是太讚了,謝謝Kuawn
不過在下有個問題,圖片若是橫式的,一律會被拉成正方形,不知要如何解決?
Dear susan :
我不是很了解你的問題?Flash不起來的意思是?
感謝你的教學...
有一個疑問,怎麼好像FLASH不起來阿?
初學者的發問,不要見笑喔
掌聲鼓勵鼓勵,講解的清楚又實用 ^^b
挖,大感謝 quawn啊!繼Owen后又一着,真是辛苦了。