0
18
2005-09-26
Flickr相片展示教學

相信熟知 Flickr 的各位應該都知道Owen曾經發表過一篇很實用的文章 - 《通過 CSS 交叉控制 Flickr 的顯示效果》,可以將 Flickr badge 利用 CSS 設定的方法更改其顯示方式,其中Owen所使用的顯示方式為4*2排列,喜歡這樣方式的朋友可以直接前往該站取經,小弟這邊提供另一種佔用篇幅較多、但顯示較為多樣的組合顯示方式。(修改自原Owen所使用的語法,特此致謝)

如下圖所示:

Demo


各位從上圖的解說文字中可以看到,該顯示使用 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>
  • 重建收工,下臺一鞠躬。

, , , ,


-->
檢核碼升級公告
2005-09-28
Flickr相片展示教學
MT 3.2 原始模板下載
2005-09-24

怎麼大家都會
我怎麼一點都看不太懂


Posted by: 莫維平 | March 27, 2006 6:31 PM | #1

非常非常不错^_^


Posted by: rimmon | December 9, 2005 12:24 AM | #2

dear quawn,
我設好以後 下方的四個小格比預設的 40pixar還多出很多(safari下)
但在firefox就是好的....這難道是傳說中的鬼打牆....

要請你有用幫我看看是出了什麼問題溜?

感恩感恩


Posted by: yoshigi | October 1, 2005 2:30 PM | #3

Dear quawn :

不好意思,我想是因為我用的是Blogger,不是MT,才會有這樣的情形。總之謝謝您熱情分享


Posted by: 莫方 | October 1, 2005 12:56 PM | #4

Dear 莫方 :
應該是不會,因為我們只有指定寬度,因此高度是彈性變動的。


Posted by: quawn | October 1, 2005 7:03 AM | #5

版主:雖然沒試成,還是謝謝你阿!!

再跟你報告一下
我剛剛又換了一批新的相片
舊的只留兩張....我又試了幾次
竟然出現叉燒包的情形.....也不知問題出在哪裡


Posted by: SUSAN | September 28, 2005 2:10 AM | #6

Dear SUSAN :
這我還真理不出頭緒了..試著多上傳些照片,如果這樣解決的問題,或許就是flickr的bug了..


Posted by: quawn | September 28, 2005 1:36 AM | #7

版主:
想請教一下,
相簿裡明明有5張相片
但一直都只能show4張

網頁已經放上您教學的方式
再麻煩幫我看一下...謝謝!!


Dear susan :
關於"請配合頁面樣式設定"一句的意思是使用者可以配合網站的CSS設定,使用與網頁相搭配的樣式設定,如果使用範例所示之樣式,可能會與您的網站造成突兀。


Posted by: quawn | September 27, 2005 10:03 PM | #9

我昨天試過,感覺並沒有隨機變換相片, 所以又變更回原有格式..稍晚我會在試試..
能否請教一下
這句話的意思是
"請配合頁面樣式設定".....


Posted by: susan | September 27, 2005 9:22 PM | #10

Dear susan :
應該會阿?可否提供您的網誌,我可以替你看看..


Posted by: quawn | September 27, 2005 8:56 PM | #11

那一張大的相片,為何都不會自動換別張?


Posted by: susan | September 27, 2005 8:44 PM | #12

抱歉打太快,將quawn兄名字打錯


Posted by: 莫方 | September 27, 2005 1:28 PM | #13

這個真是太讚了,謝謝Kuawn

不過在下有個問題,圖片若是橫式的,一律會被拉成正方形,不知要如何解決?


Posted by: 莫方 | September 27, 2005 12:45 PM | #14

Dear susan :
我不是很了解你的問題?Flash不起來的意思是?


Posted by: quawn | September 27, 2005 12:32 AM | #15

感謝你的教學...
有一個疑問,怎麼好像FLASH不起來阿?
初學者的發問,不要見笑喔


Posted by: susan | September 26, 2005 11:55 PM | #16

掌聲鼓勵鼓勵,講解的清楚又實用 ^^b


Posted by: Marti | September 26, 2005 5:39 PM | #17

挖,大感謝 quawn啊!繼Owen后又一着,真是辛苦了。


Posted by: Danny | September 26, 2005 7:40 AM | #18
Leave your comment





Trackback
Commeters