通过CSS定义控制Flickr的显示效果

css-flickr.jpg
Flickr提供了一个叫Flickr Badge的功能,通过嵌入javascript将Flickr中的图片方便的显示在自己的Blog或网站上。这也是Blogger们喜欢的功能,不过Flickr默认的几种显示效果都不太好,我通过CSS重新进行了定义,缩小了图片显示的尺寸并增加了半透明效果,设置如下:(效果见下面)。


首先在Flickr Badge获得javascript代码并添加到页面html中,并添加CSS DIV "flickrimg":(注意:下面的代码设置图片显示数目为8,raw=1)

<div class="flickrimg"> <script type="text/javascript" src="http://www.flickr.com/badge_code.gne?nsid=44124380209@N01&count=8&display=latest&name=0& size=square&raw=1"></script> </div>

在CSS文件中添加对"flickrimg"的定义:


div.flickrimg {
margin: 10px;
}

div.flickrimg a {
float: left;
padding: 0;
margin: 0 5px 5px 0;
opacity: .5;
}

div.flickrimg a:hover {
opacity: 1;
border: none;
}

div.flickrimg a img {
height: 40px;
width: 40px;
}

其中"div.flickrimg"控制容器的位置,边距,"div.flickring a img"控制图片大小。可根据自己的需要修改。按照上面的方法便能随心所欲的控制Flickr显示效果和半透明效果,效果如下:

5 TrackBacks

flickr進階玩法大公開 from Oui-Blog [ 當我們Blog在一起 ] on January 21, 2005 6:27 AM

Flickr的絕對魅力,我想大家應該都知道了,這邊不多說,本篇文章主要是來分享一下Flickr的進階玩法。(請注意,是"玩法",不是"用法") Flickr在2004年迅速竄紅,這個線上相片分... Read More

???? from tsing's Blog on January 22, 2005 7:10 PM

??????????????????????????????????A301?????????????????... Read More

???? from tsing's Blog on January 22, 2005 7:10 PM

?????Flickr Badge???Flickr??????????owen?????CSS????????firefox?????? ??????????????? Read More

Dear Owen, 可以幫nini看看哪邊有問題? 為什麼有藍框?border: none; 不就是設定無框嗎? 圖片大小也不能改變, 改下列40的數值嗎? div.flickrimg a img { height: 40px; width: 40px; Read More

改變Flickr的显示效果 from De Wereld van de Fantasie van Jaffe on January 30, 2005 7:26 PM

我忙,忙鼠了,還是會偷空瀏覽「好站聯播」,然後被我看到這個→通过CSS定义控制Flickr的显示效果,順著指示,再改成自己需要的數值,三兩下就搞定了,簡單得很。... Read More

14 Comments

有趣,這方法的確好用。

还需要修改一下,令半透明效果可以正确在IE上显示

请教owen,在css定义div的class,好像不需要用div带头吧,即 div.flickrimg { margin: 10px; } 跟 .flickrimg { margin: 10px; } 应该是一样的吧,还是有所区别?

Chiu Yung, 两者是有区别的,你提到的两种写法效果有时候是相同的,不过Div class表示的是层次结构,而.class表示的属性(property),如果遇到和上层或下层div有附属或连带关系的定义时,.class就会出现问题。

Owen, 谢谢你的解释。

另外,在firefox里(不知道你是否使用),url地址不能自动换行。比如你这篇文章中的 src=”http://www.flickr.com/badge_code.gne?nsid=44124380209@N01&count=8&display=latest&name=0&size=square&raw=1”> 只能显示长长的一条。在IE里没有这个问题。我的blog中的referrers url地址总是这个样子,用firefox浏览很不好看。有没有办法解决这个问题?

不好意思,让你成了答疑专家:-)

Chiu Yung, 我平时用mac,上面没有IE。

你提到的这个问题我解决不了,:(… 这是IE对CSS支持的不兼容问题,CSS中的ID,Class在解析时没有被IE正确优化,所以在IE中过长的link就会把页面破坏。最主要是对width的解析。

所以在非必要情况下都不放原始Link,而通过HTML来代替。在上面的文章主要是为了显示原始代码,不得已而为之,如果你在平时如果也碰到类似情况必须放上代码,除了通过〈blockquote〉外,还可以使用〈textarea〉〈/textarea〉来解决

to Chiu Yung: 可以用 overflow:auto; 来解决你的问题。

Owen word-break:break-all; 这样也不行么?

firefox 将会解决这个问题,css 3 会添加这个 IE特有属性.目前只能  overflow-x:hidden 隐藏或者手工强制换行

你好!有个问题想请教一下,如何badge某个TAG下的所有pic呢?或者我用flickr里边blog图片的功能,如何一次blog多张呢?谢谢啊! ps:很喜欢看你的blog!both en and chn

Owen你好,根据你的指南我已经把Flickr Photo添加到了我的博客上,基本上正常,但有个问题,图片边框颜色及宽度好象不怎么受控制,我是从事GraphicsDesign的,对HTML及CSS不是很熟,希望得到解答,可访问:http://yuanpu.blogerhome.com

在firefox里无法改变代码啊

我添加到blogchina,可是只显示图像占位框却没有图像,另外,我该怎么设置blogthis中的自己的blog,比如blogchina,谢谢

赞!这正是我要找的!

Leave a comment

Recent Entries

  • 有一种朋友,淡淡的

    忙碌的生活和工作,不断挤压的不止是时间,更是空间。 来南京开会,其实每年都会来一次;而每次来南京,除了开会,还会见见朋友。在南京的朋友没几个,除了事业做得蒸蒸日上的小于和海峰,就是"茶"了。 今天见到茶和她的朋友,就在1912。像去年她的文字一样,每次我们见面,都有一种亲人般的感觉,一起兴致勃勃的喝咖啡聊天,一起逛逛1912的创意集市,一起在酒吧坐坐,介绍几个新朋友,大家聊天到深夜,还觉得时间过得太快了。 回忆起2002年,我、六翼和茶通过博客而相识,那个时候写中文Blog的也就那么10来个人,都是彼此熟识的陌生人,在不同的地方,不同空间,因为Blog而交集在一个小小的圈子里。一晃而过,是6年的时间一晃而过,大家又在不同地方,同一个空间,因为城市的交集而相遇,真是一种很奇妙的感觉。 有一种朋友啊,淡淡的,却是最珍惜的友谊,虽然是一年一次的相遇,一声"保重"总是让人感动! 快乐女声的总决赛蔡琴吟唱那感动心灵"我心是海洋",是最动人的时刻!...

  • 祝愿阳光打在你的脸上!

    2009年时间一晃而过, 总是感觉不留痕迹, 却将永久的痕迹烙印在心里, 面颊! 曾可记, 苏东坡的江城子, 十年生死两茫茫, 不思量, 自难忘。 曾可记, 南方周末1999年1月6日的发刊词: 这是新年的第一天。这是我们与你见面的第777次。祝愿阳光打在你的脸上。 阳光打在你的脸上,温暖留在我们心头。这是冬天里平常的一天。北方的树叶已经落尽,南方的树叶还留在枝头,人们在大街上懒洋洋地走着,或者急匆匆地跑着,每个人都紧握自己的心事。本世纪最后的日历正在一页页减去,没有什么可以把人轻易打动。除了真实。人们有理想但也有幻象,人们得到过安慰也蒙受过羞辱,人们曾经不再相信别人也不再相信自己。好在岁月让我们深知"真"的宝贵----真实、真情、真理,它让我们离开凌空蹈虚的乌托邦险境,认清了虚伪和欺骗。尽管," 真实"有时让人难堪,但直面真实的民族是成熟的民族,直面真实的人群是坚强的人群。 没有什么可以轻易把人打动 ,除了正义的号角。当你面对蒙冤无助的弱小,当你面对专横跋扈的恶人,当你面对足以影响人们一生的社会不公,你就明白正义需要多少代价,正义需要多少勇气。 没有什么可以轻易把人打动,除了内心的爱。没有什么可以轻易把人打动,除了前进的脚步。 这是新年的第一天,就像平常一样,我们与你再次见面,为逝去的一年而感怀,为新来的一年而准备。祝愿阳光打在你的脸上。 阳光打在你的脸上,温暖留在我们心里。有一种力量,正在你的指尖悄悄流动,有一种关怀,正从你的眼里轻轻放出。在这个时刻,我们无言以对,惟有祝福:让无力者有力,让悲观者前行,让往前走的继续走,让幸福的人儿更幸福;而我们,在不停为你加油。 我们不停为你加油。因为你的希望就是我们的希望,因为你的苦难就是我们的苦难。我们看着你举起锄头,我们看着你舞动镰刀,我们看着你挥汗如雨,我们看着你谷满粮仓,我们看着你流离失所,我们看着你痛哭流涕,我们看着你中流击水,我们看着你重建家园,我们看着你无奈下岗,我们看着你咬紧牙关,我们看着你风雨度过,我们看着你笑逐言开......我们看着你,我们不停为你加油,因为我们就是你们的一部分。 总有一种力量它让我们泪流满面,总有一种力量它让我们精神抖擞,总有一种力量它驱使我们不断寻求"正义、爱心、良知"。这种力量来自于你,来自于你们中间的每一个人。 所以,在这样的时候,在这新年的第一天,我们要向你、向你身边的每一个人,说一声:"新年好"! 祝愿阳光打在你的脸上。 因为有你,才有我们。 阳光打在你的脸上,温暖留在我们心里。为什么我们总是眼含泪水,因为我们爱的深沉;为什么我们总是精神抖擞,因为我们爱的深沉;...

  • What is the nature of the crisis?

    What is the nature of the crisis? The details can be insanely complex, but the basics are fairly simple. The bursting of the housing bubble...

  • 大里

    今天晚上去了[大里](http://www.dianping.com/shop/2007757), 不是云南的"大理", 是一家位于鼓楼东大街中隐秘四合院的云南餐厅。更具体一些的位置是在"[小经场胡同](http://map.baidu.com/#word=%B4%F3%C0%EF&ct=40&bs=010&sid=MAPEFGJAJRZRDOS&)", 不太好找, 但是我特别推荐的餐厅。 这个院子不大,比不上"[花家怡园](http://www.dianping.com/shop/515530)"和"[羲和雅居](http://www.dianping.com/shop/509307)"那样大的院子, 甚至比南锣鼓巷的"[过客](http://www.dianping.com/shop/512235)"还要小一些, 却别有一番风味。 大里只有酒单没有菜单, Set menu, 也就是说有啥菜吃啥饭, 上菜按人头来, 店家也不会问太多。现在的北京秋意渐浓, 虽有凉意却不会感觉寒冷, 坐在院子里, 听着音乐享受这云南的美食, 仿佛又有一种回到丽江院子的梦幻般错觉。抬头看, 古老砖瓦屋檐收藏起的天空, 很惬意的"坐井观天", 不知屋外今昔是何年, 把"井"底坐穿吧。院子里还有一株石榴树, 接满果实, 很是惹人喜爱。...

  • 新的旅程,或许会开始

    7点赶到禄口机场, 排队花了1个小时, 飞机等了1个小时, 飞机又飞了2个小时, (期间翻完了《北京诱惑》,这哥们居然也认识丫头,泡类似渔!), 折腾了6个小时后, 我终于拖着疲惫的身躯和比身体更疲惫的精神从南京回到了北京。 南京到北京,头脑中一闪而过两个城市的名字,都是京城,而感触确完全不一样,北京,一个陌生的熟悉城市,南京,一个熟悉的陌生城市。 突然模糊起来,那些过去几天参加的会议,SMX,互联网大会,当我试图使劲的在脑海中快速的搜索着,努力想找到一些靠谱些的总结,影像却模糊了,就像老电影里面那些带有蒙太奇效果的镜头般,一堆的碎片的影像最终还是无法还原成画面,但南大的北楼,瞻园的岁寒亭却凝固成了背景。 凝固的背景让我想起了这儿。 这里长的草都已经枯了好几遍能当化肥使!一片破败不堪。 费了九牛二虎之力我终于把欠Dreamhost的钱交了,光找密码就花了1个小时,还有比这更离谱的吗?答案是有,我把MT的密码也给忘了!又再次的折腾,终于,当我打开这儿,有点重现光明的感觉。 我突然想写点什么,但是又毫无头绪,只能麻木的敲打键盘看能不能敲出点什么?结果敲了一堆废话,写Blog到了要码字的份上也够可悲的! 我发现,Owen,只活在记忆里头。 还是可以的安慰一下自己:新的旅程,或许会开始。...

Close