首页 > 软件开发 > JavaScript >

Javascript脚本特效示例:[11]跟随鼠标旋转

来源:互联网 2023-03-16 23:55:56 443

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。Fgh办公区 - 实用经验教程分享!

工具/原料

  • txt文本文档或者 HTML文档/

方法/步骤

  • 1

    在桌机上新建文本文档,命名为晓博JavaScript特效测试.txt,在文本文档里中入HTML文档的基本元素如下,并保存。Fgh办公区 - 实用经验教程分享!

    html>Fgh办公区 - 实用经验教程分享!

    head>Fgh办公区 - 实用经验教程分享!

    title>晓博JavaScript特效测试/title>Fgh办公区 - 实用经验教程分享!

    /head>Fgh办公区 - 实用经验教程分享!

    body>Fgh办公区 - 实用经验教程分享!

    div id="zy"> Fgh办公区 - 实用经验教程分享!

    div id="login">/div>Fgh办公区 - 实用经验教程分享!

    div id="daohang">Fgh办公区 - 实用经验教程分享!

    ul>Fgh办公区 - 实用经验教程分享!

    li>a href="index.html">首页/a>/li>Fgh办公区 - 实用经验教程分享!

    li>a href="jianjie.html">七夕简介/a>/li>Fgh办公区 - 实用经验教程分享!

    li>a href="#">七夕节传说/a>/li>Fgh办公区 - 实用经验教程分享!

    li>a href="#">七夕节习俗/a>/li>Fgh办公区 - 实用经验教程分享!

    li>a href="#">诗词& 歌谣/a>/li>Fgh办公区 - 实用经验教程分享!

    li>a href="#">七夕节寄语/a>/li>Fgh办公区 - 实用经验教程分享!

    /ul>Fgh办公区 - 实用经验教程分享!

    /div>Fgh办公区 - 实用经验教程分享!

    /div>Fgh办公区 - 实用经验教程分享!

    /body>Fgh办公区 - 实用经验教程分享!

    /html>Fgh办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[11]跟随鼠标旋转Fgh办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[11]跟随鼠标旋转Fgh办公区 - 实用经验教程分享!

  • 2

    第一步:把如下代码加入body>区域中,并重名文档为HTML文件Fgh办公区 - 实用经验教程分享!

    Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a0" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffffff" CLIP="0,0,1,1">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a1" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#fff000" CLIP="0,0,1,1">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a2" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffa000" CLIP="0,0,1,1">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a3" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ff00ff" CLIP="0,0,1,1">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a4" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#00ff00" CLIP="0,0,1,1">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a5" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#FF00FF" CLIP="0,0,1,1">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a6" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#FF0000" CLIP="0,0,1,1">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a7" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffffff" CLIP="0,0,2,2">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a8" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#fff000" CLIP="0,0,2,2">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a9" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ffa000" CLIP="0,0,2,2">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a10" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#ff00ff" CLIP="0,0,2,2">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a11" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#00ff00" CLIP="0,0,2,2">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a12" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#0000ff" CLIP="0,0,2,2">/LAYER>Fgh办公区 - 实用经验教程分享!

    LAYER NAME="a13" LEFT=10 TOP=10 VISIBILITY=SHOW BGCOLOR="#FF0000" CLIP="0,0,3,3">/LAYER>Fgh办公区 - 实用经验教程分享!

    div id="starsDiv" style="position:absolute;top:0px;left:0px">Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:1px;height:1px;background:#ffffff;font-size:1px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:1px;height:1px;background:#fff000;font-size:1px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:1px;height:1px;background:#ffa000;font-size:1px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:1px;height:1px;background:#ff00ff;font-size:1px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:1px;height:1px;background:#00ff00;font-size:1px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:1px;height:1px;background:#0000ff;font-size:1px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:1px;height:1px;background:#FF0000;font-size:1px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:2px;height:2px;background:#ffffff;font-size:2px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:2px;height:2px;background:#fff000;font-size:2px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:2px;height:2px;background:#ffa000;font-size:2px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:2px;height:2px;background:#ff00ff;font-size:2px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:2px;height:2px;background:#00ff00;font-size:2px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:2px;height:2px;background:#0000ff;font-size:2px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    div style="position:relative;width:3px;height:3px;background:#FF0000;font-size:3px;visibility:visible">/div>Fgh办公区 - 实用经验教程分享!

    /div>Fgh办公区 - 实用经验教程分享!

    SCRIPT LANGUAGE="JavaScript">Fgh办公区 - 实用经验教程分享!

    !-- Original: Kurt Grigg (kurt.grigg@virgin.net) -->Fgh办公区 - 实用经验教程分享!

    !-- Web Site: http://freespace.virgin.net/kurt.grigg -->Fgh办公区 - 实用经验教程分享!

    Fgh办公区 - 实用经验教程分享!

    !-- This script and many more are available free online at -->Fgh办公区 - 实用经验教程分享!

    !-- The JavaScript Source!! http://javascript.internet.com -->Fgh办公区 - 实用经验教程分享!

    Fgh办公区 - 实用经验教程分享!

    !-- BeginFgh办公区 - 实用经验教程分享!

    var Clrs = new Array(6);Fgh办公区 - 实用经验教程分享!

    Clrs[0] = 'ff0000';Fgh办公区 - 实用经验教程分享!

    Clrs[1] = '00ff00';Fgh办公区 - 实用经验教程分享!

    Clrs[2] = '000aff';Fgh办公区 - 实用经验教程分享!

    Clrs[3] = 'ff00ff';Fgh办公区 - 实用经验教程分享!

    Clrs[4] = 'fff000';Fgh办公区 - 实用经验教程分享!

    Clrs[5] = 'fffff0';Fgh办公区 - 实用经验教程分享!

    var yBase = 200;Fgh办公区 - 实用经验教程分享!

    var xBase = 200;Fgh办公区 - 实用经验教程分享!

    var step;Fgh办公区 - 实用经验教程分享!

    var currStep = 0;Fgh办公区 - 实用经验教程分享!

    var Xpos = 1;Fgh办公区 - 实用经验教程分享!

    var Ypos = 1;Fgh办公区 - 实用经验教程分享!

    var Xs = 200;Fgh办公区 - 实用经验教程分享!

    var Ys = 400;Fgh办公区 - 实用经验教程分享!

    if (document.layers) {Fgh办公区 - 实用经验教程分享!

    window.captureEvents(Event.MOUSEMOVE);Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    if (document.all) {Fgh办公区 - 实用经验教程分享!

    function MoveHandler() {Fgh办公区 - 实用经验教程分享!

    Xpos = document.body.scrollLeft event.x;Fgh办公区 - 实用经验教程分享!

    Ypos = document.body.scrollTop event.y;Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    document.onmousemove = MoveHandler;Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    else if (document.layers) {Fgh办公区 - 实用经验教程分享!

    function xMoveHandler(evnt) {Fgh办公区 - 实用经验教程分享!

    Xpos = evnt.pageX;Fgh办公区 - 实用经验教程分享!

    Ypos = evnt.pageY;Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    window.onMouseMove = xMoveHandler;Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    function Comet() {Fgh办公区 - 实用经验教程分享!

    if (document.all) {Fgh办公区 - 实用经验教程分享!

    yBase = window.document.body.offsetHeight / 4;Fgh办公区 - 实用经验教程分享!

    xBase = window.document.body.offsetWidth / 4;Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    else if (document.layers) {Fgh办公区 - 实用经验教程分享!

    yBase = window.innerHeight / 4;Fgh办公区 - 实用经验教程分享!

    xBase = window.innerWidth / 4;Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    if (document.all) {Fgh办公区 - 实用经验教程分享!

    for ( i = 0 ; i starsDiv.all.length ; i ) {Fgh办公区 - 实用经验教程分享!

    step = 3;Fgh办公区 - 实用经验教程分享!

    starsDiv.all[i].style.top = Ypos yBase*Math.cos((currStep i*4)/12)*Math.cos(0.7 currStep/200);Fgh办公区 - 实用经验教程分享!

    starsDiv.all[i].style.left = Xpos xBase*Math.sin((currStep i*3)/10)*Math.sin(8.2 currStep/400);Fgh办公区 - 实用经验教程分享!

    for (ai = 0; ai Clrs.length; ai ) {Fgh办公区 - 实用经验教程分享!

    var c=Math.round(Math.random()*[ai]);Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    starsDiv.all[i].style.background = Clrs[c];Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    else if (document.layers) {Fgh办公区 - 实用经验教程分享!

    for ( j = 0 ; j 14 ; j ) { //number of NS layers!Fgh办公区 - 实用经验教程分享!

    step = 6;Fgh办公区 - 实用经验教程分享!

    var templayer = "a" j;Fgh办公区 - 实用经验教程分享!

    document.layers[templayer].top = Ypos yBase*Math.cos((currStep j*4)/12)*Math.cos(0.7 currStep/200);Fgh办公区 - 实用经验教程分享!

    document.layers[templayer].left = Xpos xBase*Math.sin((currStep j*3)/10)*Math.sin(8.2 currStep/400);Fgh办公区 - 实用经验教程分享!

    for (aj=0; aj Clrs.length; aj )Fgh办公区 - 实用经验教程分享!

    {Fgh办公区 - 实用经验教程分享!

    var c=Math.round(Math.random()*[aj]);Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    document.layers[templayer].bgColor = Clrs[c];Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    currStep = step;Fgh办公区 - 实用经验教程分享!

    setTimeout("Comet()", 5);Fgh办公区 - 实用经验教程分享!

    }Fgh办公区 - 实用经验教程分享!

    Comet();Fgh办公区 - 实用经验教程分享!

    // End -->Fgh办公区 - 实用经验教程分享!

    /script>Fgh办公区 - 实用经验教程分享!

  • 3

    用IE浏览器打开晓博JavaScript特效测试.html文件,可以看到跟随鼠标旋转礼花背景特效,如下图Fgh办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[11]跟随鼠标旋转Fgh办公区 - 实用经验教程分享!

    Javascript脚本特效示例:[11]跟随鼠标旋转Fgh办公区 - 实用经验教程分享!

  • 3相关内容未经许可获取自百度经验
  • 礼花背景|下一篇:

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Fgh办公区 - 实用经验教程分享!


    标签: JAVASCRIPT鼠标

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码