
關(guān)于css里面的陰影效果,我可以本能反映的使用濾鏡DropShadow,問(wèn)題就是今天發(fā)生的問(wèn)題,居然讓我思考了15分鐘,最初始我的樣式寫(xiě)法:
filter : progid:DXImageTransform.Microsoft.DropShadow(color=#666,offX=5,offY=5,positives=true);
也搞不清楚是那里復(fù)制來(lái)的,反正我肯定背不下來(lái),從來(lái)都是一句搞定,今天這個(gè)客戶突然提個(gè)要求說(shuō):陰影小一點(diǎn)。我想,那簡(jiǎn)單啊修改參數(shù)offX和offY,于是
filter : progid:DXImageTransform.Microsoft.DropShadow(color=#666,offX=3offY=3,positives=true);
沒(méi)反映,ft,怎么搞的,然后就陷入了深入的排查樣式?jīng)_突啊,重復(fù)定義啊,加單位啊什么的。無(wú)結(jié)果,無(wú)奈拿出寶書(shū),小雨的樣式表手冊(cè),直接運(yùn)行示例,開(kāi)始看到一個(gè)顏色數(shù)值:#00404040,自做聰明認(rèn)為小雨的低級(jí)錯(cuò)誤,選了下邊的#003399,一切順利,又很白癡的對(duì)照了5分鐘
filter : progid:DXImageTransform.Microsoft.DropShadow(color=#003399,offX=3,offY=3,positives=true);
這時(shí)突然醒悟過(guò)來(lái),顏色不能縮寫(xiě)!也就是說(shuō)我以前的#666必須寫(xiě)成#666666,趕緊看color說(shuō)明:可選項(xiàng)。字符串(String)。設(shè)置或檢索此濾鏡作用的顏色值。其格式為 #AARRGGBB 。AA 、RR 、GG 、BB 為十六進(jìn)制正整數(shù)。取值范圍為 00 - FF 。 RR 指定紅色值, GG 指定綠色值, BB 指定藍(lán)色值,參閱 #RRGGBB 顏色單位。 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。
默認(rèn)值為 #FF404040 。
原來(lái)如此!道理很簡(jiǎn)單,為什么一直疏忽并沒(méi)有發(fā)現(xiàn),最后總結(jié)原因如下:
1,顏色值必須全寫(xiě),和我以前理解樣式定義安全色可簡(jiǎn)寫(xiě)理論相悖;
2,當(dāng)顏色指派不成功時(shí),如#666,不報(bào)錯(cuò),自動(dòng)以默認(rèn)方式執(zhí)行,也就是默認(rèn)黑色,各偏移5,恰好是我的常用樣式,故一直未被發(fā)現(xiàn)有問(wèn)題;
3,color=#FF404040用法有概念混淆誤導(dǎo),真是孤陋寡聞第一次看到,以前從未注意。
您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國(guó)家安全、泄露國(guó)家秘密,不得侵犯國(guó)家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國(guó)家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。