星期二, 5月 05, 2009

修正舊版瀏覽器無法正常顯示PNG的問題

舊版的IE瀏覽器(6.0, 5.5, 或更早的版本)並不完全支援PNG格式圖片的顯示,因此會在透明PNG圖片的周圍產生一片淡藍色的區域;常更新軟體的人可能不會發現,但對於電腦「不過就是一個東西放在那邊」的人來說,他們可不管這麼多…雖然如此,我們還是得要照顧到他們,所以…底下是google到的一段程式碼,只要把它放進Head裡面,就可以讓舊版瀏覽器也能正常顯示透明PNG囉!
<!--[if gte IE 5.5000]>
<script language="JavaScript">
function correctPNG()
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()

if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText

if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle

var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;"
+ imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"

img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);
</script>
<![endif]-->

星期日, 5月 03, 2009

Porter包



星期六下午在信義新光三越和小瑜逛到一家專門賣包包的Porter,它們家賣的這款Heat系列包看起來還真不錯,不但可以放筆電,造型也在時尚中帶著些休閒,兼具實用性,所以有點兒心動想要買它…但是看到NT$6,650的價格,以及我最近努力很認真存錢的決定…矛盾之間,還是選擇了放棄…也許等我存到更多錢之後,會看到更棒、更適合的!(我好像總是有些喜新厭舊的感覺…)

這個包包還附贈一個小手電筒就掛在外面的拉鍊頭上,以及一個小包包可以收納小東西,裡面的內袋也不少!感覺滿實用的!(也許可以再縫個指南針之類的東西在包包上,乾脆再加個瑞士刀好了…@#$%^&)

若要說這款的缺點,就造型的部份我其實還滿喜歡的!就實用性看來,如果它可以有一個隱藏式的大開口拉鍊,並且不怕雨淋的話(不止是防潑水而已),對我來說就是超級完美了!