使用技巧
链接标签a的伪类的颜色暂时没有办法直接用dom来修改(除非改class)。 所以在颜色渐变菜单中用了个小技巧,把a的内容和跳转换到td的innerHTML和onclick上实现:
var a = x.getElementsByTagName("a")[0], href = a.href, txt = a.innerHTML; x.onclick = function(){ location.href = href; } x.innerHTML = txt;
这样就可以在不影响可用性的情况下实现效果。
在测试过程中还发现一个数组的问题,运行alert([,,].length),在ie会返回3,其他会返回2。 在 mozilla的Array_Literals 部分查到: If you include a trailing comma at the end of the list of elements, the comma is ignored. 即如果数组字面量元素集合的最后是逗号,逗号会被忽略掉。
使用说明
ColorGrads的第一个参数是颜色集合,第二个参数是渐变级数。
ColorTrans只要一个参数,要实现渐变的对象,可设置以下属性: from: "",//开始颜色 to: "#000",//结束颜色 step: 20,//渐变级数 speed: 20,//渐变速度 style: "color"//设置属性(Scripting属性) from默认是空值,方便判断自动获取。 其中from、to和step在实例化后要修改的话需要用reset来设置。 具体使用请参考实例。
程序代码
ColorGrads部分:
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
ColorTrans部分:
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
下载完整实例
经典论坛交流: http://bbs.blueidea.com/thread-2955440-1-1.html
本文链接:http://www.blueidea.com/tech/web/2009/7147.asp
出处:蓝色理想
责任编辑:bluehearts
上一页 JavaScript颜色梯度和渐变效果改进 [4] 下一页
◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
|