JS实现跟随鼠标闪烁转动色块的方法


Posted in Javascript onFebruary 26, 2015

本文实例讲述了JS实现跟随鼠标闪烁转动色块的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<title>JS跟随鼠标闪烁转动的色块</title>

</head>

<body>

<script language="JavaScript">

<!-- 

if (document.all){ 

colours=new Array('ff0000','00ff00','3366ff','ff00ff','ffa500','ffffff','fff000')

amount=colours.length;

YgetDelay=0,XgetDelay=0,Ydelay=0,Xdelay=0,step=0.2,currStep=0,my=0,mx=0;

document.write('<div id="ie" style="position:absolute;top:0;left:0;"><div style="position:relative">');

for (i=0; i < amount; i++)

document.write('<div id="iestars" style="position:absolute;top:0px;left:0px;height:50px;width:50px;font-family:Courier New;font-size:5px;color:'+colours[i]+';padding-top:20px;text-align:center">.</div>');

document.write('</div></div>');

ini=1;

gstep=1;

function iMouse(){

my=event.y;mx=event.x;

}

document.onmousemove=iMouse

function dim(){

ini-=gstep;

dt=setTimeout('dim()',10);

if (ini < 2){

clearTimeout(dt);

glow();

}

}

function glow(){

ini+=gstep;

gt=setTimeout('glow()',10);

if (ini > 14){

clearTimeout(gt);

dim();

}

}

function stars(){

ie.style.top=document.body.scrollTop;

for (i=0; i < amount; i++)

 {

 var layer=iestars[i].style; 

 layer.filter='glow(color='+colours[i]+', strength='+ini+')';

 layer.top= Ydelay+100*Math.sin((5*Math.sin((currStep-15.99)/10))+i*70)*Math.sin((currStep)/10)*Math.cos((currStep+i*25)/10); 

 layer.left=Xdelay+180*Math.cos((5*Math.sin((currStep-15.99)/10))+i*70)*Math.sin((currStep)/10)*Math.cos((currStep+i*25)/10);

 }

currStep+=step;

}

function delay(){

Ydelay = YgetDelay+=(my-YgetDelay)*1/20;

Xdelay = XgetDelay+=(mx-XgetDelay)*1/20;

stars();

setTimeout('delay()',10);

}

delay();

glow();

}

//-->

</script>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 新浪背投广告实现代码
Jul 07 Javascript
Javascript 圆角div的实现代码
Oct 15 Javascript
jquery 1.4.2发布!主要是性能与API
Feb 25 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
Apr 23 Javascript
javascript的创建多行字符串的7种方法
Apr 29 Javascript
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
js设置随机切换背景图片的简单实例
Nov 12 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
详解如何配置vue-cli3.0的vue.config.js
Aug 23 Javascript
JS实现换肤功能的方法实例详解
Jan 30 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
May 06 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 #Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 #Javascript
js随机生成网页背景颜色的方法
Feb 26 #Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 #Javascript
最流行的Node.js精简型和全栈型开发框架介绍
Feb 26 #Javascript
jQuery对象初始化的传参方式
Feb 26 #Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 #Javascript
You might like
php adodb连接mssql解决乱码问题
2009/06/12 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
如何在PHP中使用数组
2020/06/09 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
Django与JS交互的示例代码
2017/08/23 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
精细化工应届生求职信
2013/11/17 职场文书
劳资专员岗位职责
2013/12/27 职场文书
竞选村长演讲稿
2014/04/28 职场文书
派出所所长先进事迹
2014/05/19 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
pytorch 如何使用float64训练
2021/05/24 Python