,,JavaScript实现酷炫的鼠标拖尾特效

,,JavaScript实现酷炫的鼠标拖尾特效

这篇文章主要为大家介绍了通过Java脚本语言实现的一个超级好看的鼠标拖尾特效,文中的示例代码讲解详细,对我们学习Java脚本语言有一定的帮助,感兴趣的可以学习一下

看完这个保证你有手就行,制作各种好看的小尾巴!

全部代码如下,看注释可以轻易看懂

!文档类型超文本标记语言

html lang='en '

meta charset='UTF-8 '

标题标题/标题

风格

/*div样式*/

#main{

宽度:自动;高度:1500像素边距:0;背景色:黑色;

}

/风格

/头

身体

div id='main'/div

脚本

//==========鼠标星球尾巴射流研究…代码============

//========函数:获取当前鼠标的坐标=========

函数获取鼠标位置(事件){

var x=0;//x坐标

var y=0;//y坐标

//documentElement返回一个文档的文档元素。

doc=document.documentElement

//正文返回文档的身体元素

body=document.body

//解决兼容性

如果(!event)事件=窗口。事件;

//解决鼠标滚轮滚动后与相对坐标的差值

//pageYoffset是美国网景公司特有

如果(窗口。页面偏移){

x=window.pageXOffset

y=窗户。页面yo偏移量;

} else {//其他浏览器鼠标滚动

x=(doc doc。向左滚动| | body body。向左滚动| | 0)

-(医生医生。客户左| |体。客户端左| | 0);

y=(doc doc。上卷| |正文正文。滚动顶部| | 0)

-(医生医生。客户端顶部| |正文。客户端top | | 0);

}

//得到的x加上当事件被触发时鼠标指针向对于浏览器页面(或客户区)的水平坐标

x=event.clientX

//得到的x加上当事件被触发时鼠标指针向对于浏览器页面(或客户区)的垂直坐标

y=事件.客户

//返回x和y

return {'x': x,' y ':y };

}

//========函数:获取当前鼠标的坐标=========

//=====生成从鲦鱼到maxNum的随机数=====

函数randomNum(最小,最大){

switch(arguments.length){

案例1:

返回parseInt(Math.random()*minNum 1,10);

案例二:

返回解析int(数学。random()*(maxNum-minNum 1)minNum,10);

默认值:

返回0;

}

}

//=====生成从鲦鱼到maxNum的随机数======

//======给整个文档绑定一个鼠标移动事件======

文档。onmousemove=function(event){

//在页面创建一个标签,(这里是创建一个自定义标签样式)

var style img=文档。createelement(' div ');

//获取随机数1-5,根据随机数来设置标签的样式

var r=randomNum(1,5);

开关(r) {

案例1:

//设置图片的路径,根据不同的路径就可以更改成不同的样式

styleImg.innerHTML='img src='./静态/慕板/图像/邢01。png ' style=' width:50px;高度:自动;'/'

打破;

案例二:

styleImg.innerHTML='img src='./静态/模板/图片/xing 02。png ' style=' width:50px;高度:自动;'/'

打破;

案例三:

styleImg.innerHTML='img src='./静态/慕板/图像/邢03。png ' style=' width:50px;高度:自动;'/'

打破;

案例4:

styleImg.innerHTML='img src='./静态/模板/图片/xing 04。png ' style=' width:50px;高度:自动;'/'

打破;

案例5:

styleImg.innerHTML='img src='./静态/模板/图片/xing 05。png ' style=' width:50px;高度:自动;'/'

打破;

}

//由于要设置动画,设置左边的和顶,因此,必须要设置定位

风格img。风格。位置='绝对'

//设置标签的初始位置,即鼠标的当前位置

var x=getMousePosition(事件)。x;

var y=getMousePosition(事件)。y;

//设置样式的坐标

style img . style . top=y ' px ';

style img . style . left=x ' px ';

//将testDiv绑定到当前鼠标尾部生效的区域。

var testDiv=document . getelementbyid(' main ');

//将新创建的标记添加到页面的body标记中

testdiv . appendchild(style img);

//如果文档中有多余的,就不显示了,尽量绑定到页面的div。

//设置溢出隐藏,以防止鼠标在移动过程中触发上下滚动条

testdiv . style . overflow=' hidden ';

//

var count=0;

//setInterval()方法可以根据指定的周期(以毫秒为单位)调用函数或计算表达式

var time=setInterval(function(){

//设置一个定时器,让每个生成的标签在指定的周期内修改对应的透明度。

计数=5;

style img . style . opacity=(100-count)/100;

}, 30)

//setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。

//设置延时定时器,一定时间后清除上述定时器,这样创建的标签就不会改变。

setTimeout(function(){

//使用clearInterval()停止setInterval函数。

clearInterval(时间);

//删除创建的标签

testdiv . remove child(style img);

},250)

}

/脚本

/body

/html

Ps:上面的代码是我自己参考了很多不同的文献打出来的,但是没有VC的博客!

最后,我把图片资料发给你。只要在上面的代码中做一个简单的修改,就可以实现其他样式的小尾巴。

这篇关于JavaScript实现酷炫鼠标拖尾效果的文章到此为止。更多相关JavaScript鼠标拖尾效果,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • vue监听指定按钮加点击事件,vue按钮点击事件,vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
  • js鼠标触碰事件,js鼠标事件包括哪几种
  • js鼠标触碰事件,js鼠标事件包括哪几种,关于js中的鼠标事件总结
  • js鼠标拖动div,js 移动鼠标
  • js鼠标拖动div,js 移动鼠标,JS实现简单移动端鼠标拖拽
  • js怎么实现点击按钮图片切换,js鼠标点击按钮图片移动
  • js怎么实现点击按钮图片切换,js鼠标点击按钮图片移动,js鼠标点击图片切换效果代码分享
  • js小球跟随鼠标移动,js鼠标跟随特效
  • js小球跟随鼠标移动,js鼠标跟随特效,js实现鼠标跟随小游戏
  • jquery鼠标悬停二级菜单,jquery鼠标悬停按钮切换图片
  • jquery鼠标悬停二级菜单,jquery鼠标悬停按钮切换图片,jQuery实现鼠标悬停3d菜单展开动画效果
  • html鼠标特效代码,html鼠标特效
  • html鼠标特效代码,html鼠标特效,10个经典的网页鼠标特效代码
  • win7鼠标滚轮上下失灵,win7鼠标滚轮用不了
  • thinkpad usb口不能用 鼠标,thinkpad电脑怎么禁用触控
  • 留言与评论(共有 条评论)
       
    验证码: