文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
建站系统
 动易2005   动易2006   动网论坛   Tsys
您现在的位置: IT文谷 >> 建站系统 >> 动易2005 >> 修改技巧 >> 文章正文
当鼠标悬在链接上时给带链接的字来点色彩变化。。。当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。
当鼠标悬在链接上时给带链接的字来点色彩变化。。。
当鼠标悬在链接上时给带链接的字来点色彩变化。。。当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。
当鼠标悬在链接上时给带链接的字来点色彩变化。。。当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。

很多人想要这个效果。。

当鼠标悬在链接上时给带链接的字来点色彩变化。。。五光十色。。

以前有人问我是不是用css做的。css用语句确实控制不出来。后面我看到别人的效果的时候,才知道,都是用js文件实现的。。。

js代码如下:

以下是引用片段:
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;
}

把上面的js代码存为js文件。。在网页中引用即可。。。
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站我们表示深深的谢意。本站地址:Http://WWW.PE263.COM
当鼠标悬在链接上时给带链接的字来点色彩变化。。。当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    太平洋FLASH频道几乎所有文章采集数据[另有全屏修改代码]
    小偷程序原理和简单示例
    ★给首页最新留言加上[XXX已回复]字样
    实现新闻的横向滚动修改方法
    教你如何做网站两边的广告
    经典播放器大放送。。!``````~~
    实现简单页面简繁转换
    鼠标点标题带提示信息的效果的大综合
    提供js和htm语言互换工具
    关于内容页模板修改的一些注意事项
    加下面代码到你的网站,防止他人框架你
    来个比宝宝的鼠更帅的效果,适合摄影及图片新闻多的人用。
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    当鼠标悬在链接上时给带链接的字来点色彩变化。。。当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。
    当鼠标悬在链接上时给带链接的字来点色彩变化。。。当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。2006-4-3 10:45:06当鼠标悬在链接上时给带链接的字来点色彩变化。。。

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号