本站启用国内永久域名: www.LewenSky.cn,请大家使用新域名访问网站!
3月9

超链接鼠标放上去闪烁的制作方法

| |
22:33网站建设  From: 本站原创

制作方法:
 

var rate = 100;
var obj;
var act = 0;
var elmH = 0;
var elmS = 239;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;
}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
function doRainbow()
{
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
function stopRainbow()
{
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
function doRainbowAnchor()
{
if (Browser && act != 1) {
obj = event.srcElement;

while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}

if (obj.tagName == 'A' && obj.href != '') {
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}
function stopRainbowAnchor()
{
if (Browser && act != 0) {
if (obj.tagName == 'A') {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
function ChangeColor()
{
obj.style.color = makeColor();
}
function makeColor()
{
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;

if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR);
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;
return clrRGB;
}




把以上代码放在文本文档里,然后保存为

color.js

上传到自己的空间

<srcipt src="上传的空间地址"></script>



作者:Lewen@博雅宇轩
地址:http://www.lewensky.cn/read.php/20.htm
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最新日志 随机日志 综合排行
  • 驱动人生2012 v4.4.1...
  • Firefox12.0苦菜花增...
  • pps网络电视官方下载2012...
  • QQ2012 Beta1(42...
  • 暴风影音5.11.418.11...
  • 屏幕捕捉软件 FastSton...
  • office2003(2007...
  • 巧虎2010/2011/201...
  • Duplicate Pictu...
  • 深山 OneKey Ghost...
  • office2003(2007...
  • 纳米机器人 v2.1.1015...
  • PPS网络电视 v2.7.0....
  • [03-29]最新绿色免费软件...
  • 把屏幕设置成保护眼睛的颜色
  • PPTV网络电视 V2.7.0...
  • 酷狗音乐2010 V6.201...
  • Adobe InDesign ...
  • 常用软件运行库 1.5 (清风...
  • WinMend Auto Sh...
  • 安装软件时出现系统提示&quo...
  • XP与XP无线共享设置(笔记本...
  • ZineMaker目录模板大集...
  • 没有不可能 轻松实现PDG转P...
  • [转]MSDN精简版、MSDN...
  • CString转char的方法...
  • 将IE、FIREFOR (火狐...
  • MyEclipse6.5下载地...
  • VC多线程编程(转)
  • AnyBizSoft PDF ...
  • 阅读(2484) | 评论(0) | 引用(0)
    发表评论
    表情
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    打开HTML
    打开UBB
    打开表情
    隐藏
    记住我
    昵称   密码   游客无需密码
    网址   电邮   [注册]