使用技巧
鏈接標(biāo)簽a的偽類的顏色暫時(shí)沒(méi)有辦法直接用dom來(lái)修改(除非改class)。 所以在顏色漸變菜單中用了個(gè)小技巧,把a(bǔ)的內(nèi)容和跳轉(zhuǎn)換到td的innerHTML和onclick上實(shí)現(xiàn):
var a = x.getElementsByTagName("a")[0], href = a.href, txt = a.innerHTML; x.onclick = function(){ location.href = href; } x.innerHTML = txt;
這樣就可以在不影響可用性的情況下實(shí)現(xiàn)效果。
在測(cè)試過(guò)程中還發(fā)現(xiàn)一個(gè)數(shù)組的問(wèn)題,運(yùn)行alert([,,].length),在ie會(huì)返回3,其他會(huì)返回2。 在 mozilla的Array_Literals 部分查到: If you include a trailing comma at the end of the list of elements, the comma is ignored. 即如果數(shù)組字面量元素集合的最后是逗號(hào),逗號(hào)會(huì)被忽略掉。
使用說(shuō)明
ColorGrads的第一個(gè)參數(shù)是顏色集合,第二個(gè)參數(shù)是漸變級(jí)數(shù)。
ColorTrans只要一個(gè)參數(shù),要實(shí)現(xiàn)漸變的對(duì)象,可設(shè)置以下屬性: from: "",//開(kāi)始顏色 to: "#000",//結(jié)束顏色 step: 20,//漸變級(jí)數(shù) speed: 20,//漸變速度 style: "color"http://設(shè)置屬性(Scripting屬性) from默認(rèn)是空值,方便判斷自動(dòng)獲取。 其中from、to和step在實(shí)例化后要修改的話需要用reset來(lái)設(shè)置。 具體使用請(qǐng)參考實(shí)例。
程序代碼
ColorGrads部分:
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
ColorTrans部分:
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
下載完整實(shí)例
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2955440-1-1.html
本文鏈接:http://m.95time.cn/tech/web/2009/7147.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁(yè) JavaScript顏色梯度和漸變效果改進(jìn) [4] 下一頁(yè)
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|