- 浏览: 21364 次
- 性别:
- 来自: 无锡
-
最新评论
声明:本例转自 《精通JavaScript+jQuery》
<html> <head> <title>文字跟随鼠标</title> <style type="text/css"> <!-- body{ background-color:#004593; } .spanstyle{ color:#fff000; font-family:"Courier New"; font-size:18px; font-weight:bold; position:absolute; /* 绝对定位 */ top:-50px; } --> </style> <script language="javascript"> var x,y; //鼠标当前在页面上的位置 var step=10; //字符显示间距,为了好看,step=0则字符显示没有间距 var flag=0; var message="Cascading Style Sheet"; //跟随鼠标要显示的字符串 message=message.split(""); //将字符串分割为字符数组 var xpos=new Array() //存储每个字符的x位置的数组 for (i=0;i<message.length;i++) { xpos[i]=-50; } var ypos=new Array() //存储每个字符的y位置的数组 for (i=0;i<message.length;i++) { ypos[i]=-50; } for (i=0;i<message.length;i++) { //动态生成显示每个字符span标记, //使用span来标记字符,是为了方便使用CSS,并可以自由的绝对定位 document.write("<span id='span"+i+"' class='spanstyle'>"); document.write(message[i]); document.write("</span>"); } if (document.layers){ document.captureEvents(Event.MOUSEMOVE); } function handlerMM(e){ //从事件得到鼠标光标在页面上的位置 x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX; y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY; flag=1; } function makesnake() { //重定位每个字符的位置 if (flag==1 && document.all) { //如果是IE for (i=message.length-1; i>=1; i--) { xpos[i]=xpos[i-1]+step; //从尾向头确定字符的位置,每个字符为前一个字符“历史”水平坐标+step间隔, //这样随着光标移动事件,就能得到一个动态的波浪状的显示效果 ypos[i]=ypos[i-1]; //垂直坐标为前一字符的历史“垂直”坐标,后一个字符跟踪前一个字符运动 } xpos[0]=x+step //第一个字符的坐标位置紧跟鼠标光标 ypos[0]=y //上面的算法将保证,如果鼠标光标移动到新位置,则连续调用makenake将会使这些字符一个接一个的移动的新位置 // 该算法显示字符串就有点象人类的youxing(被和谐了。。)队伍一样, for (i=0; i<=message.length-1; i++) { var thisspan = eval("span"+(i)+".style"); //妙用eval根据字符串得到该字符串表示的对象 thisspan.posLeft=xpos[i]; thisspan.posTop=ypos[i]; } } else if (flag==1 && document.layers) { for (i=message.length-1; i>=1; i--) { xpos[i]=xpos[i-1]+step; ypos[i]=ypos[i-1]; } xpos[0]=x+step; ypos[0]=y; for (i=0; i<=message.length-1; i++) { var thisspan = eval("document.span"+i); thisspan.left=xpos[i]; thisspan.top=ypos[i]; } } var timer=setTimeout("makesnake()",10) //设置10毫秒的定时器来连续调用makesnake(),时刻刷新显示字符串的位置。 } document.onmousemove = handlerMM; </script> </head> <body onLoad="makesnake();"> </body> </html>
发表评论
-
js正则
2011-08-08 09:20 913一 javascript正则表达式的基本知识 1 j ... -
java操作json的通用类
2011-04-18 14:00 712package com.baiyyy.polabs.util. ... -
一些有用的站点
2011-04-10 10:09 651高质量图标搜索引擎 1.IconFinder 以简便并且有效的 ... -
struts2基本配置
2010-09-24 09:07 8571.web.xml <?xml version=&q ... -
Myeclipse的自动提示功能的设置
2010-09-01 16:06 1078仅作记录 1. 设置代码自动提示 window - ... -
临时文件
2010-08-30 10:36 702document.forms['editForm'].ac ... -
CSS 伪类
2010-08-13 09:38 759声明:本例转自 《精通JavaScript+JQuery》 ... -
js检测浏览器和操作系统
2010-08-13 09:25 2985<!DOCTYPE html PUBLIC &quo ... -
div设置滚动条和滚动条颜色
2010-08-07 17:41 784当div所定义的区域的内容达到一定程度时,在div标签里面嵌入 ... -
CSS 积累
2010-08-04 13:16 6951. button按钮设置背景图片,边角无空白 <i ... -
J2EE 1.5 提供的另一种形式的for循环
2010-07-14 10:38 792J2SE 1.5提供了另一种形式的for循环 ... -
缺包异常
2010-07-13 13:38 2412缺包异常: ------------------------- ... -
js字符串函数
2010-07-13 08:47 1021JS自带函数 concat 将两个或多个字符的文本组合起来,返 ... -
常用js代码
2010-07-10 16:34 8101.去除字符串的空白符 ... -
mysql中文问题
2010-06-16 03:35 834解决MYSQL不支持中文的 ... -
在javajee中搭建ssh
2010-06-15 17:29 1411版本:struts1.2+hibernate3.3.1+spr ...
相关推荐
js+css3猫头鹰眼睛跟随鼠标指针转动动画特效.rar js+css3猫头鹰眼睛跟随鼠标指针转动动画特效.rar js+css3猫头鹰眼睛跟随鼠标指针转动动画特效.rar js+css3猫头鹰眼睛跟随鼠标指针转动动画特效.rar js+css3猫头鹰...
在本项目中,"js+css3猫头鹰眼睛跟随鼠标指针转动动画特效"是一个巧妙结合了JavaScript和CSS3技术实现的互动效果。这个特效主要用于网页设计,为用户提供一个有趣的用户体验,使得猫头鹰头像的眼睛能够跟随用户的...
js闪电跟随鼠标运动特效,css+js+html实现web炫酷效果,必学前端源代码! js闪电跟随鼠标运动特效,css+js+html实现web炫酷效果,必学前端源代码! js闪电跟随鼠标运动特效,css+js+html实现web炫酷效果,必学前端源...
首先,我们来了解一下JavaScript(JS)和CSS的基础知识。JavaScript是一种广泛用于客户端Web开发的脚本语言,它可以改变HTML元素的属性、处理用户输入以及与服务器进行交互。CSS(层叠样式表)则用于控制网页的布局...
在跟随动画中,我们需要选取要跟随鼠标的元素(可能是特定的div或其他HTML标签),并使用DOM方法如`getElementById`或`querySelector`来获取这些元素的引用,然后修改它们的样式属性,如`left`和`top`,以改变其在...
这个项目利用JavaScript(JS)的事件监听和CSS的定位属性,使得浮动层能跟随用户的鼠标滚动而保持在屏幕的特定位置,从而增加交互性和视觉吸引力。 首先,我们要理解`div`元素在HTML中的作用。`div`是一个通用的...
【JavaScript源代码】html+css+js实现canvas跟随鼠标的小圆特效源码解析: 这个示例展示了一个HTML、CSS和JavaScript结合实现的交互式小圆特效,这些小圆会在canvas上跟随鼠标的移动轨迹,同时逐渐消失。让我们深入...
"一个CSS+Js实现的鼠标跟随的图片提示效果"就是一种增强用户体验的常见技术,它能够让用户在鼠标移动到图片上时,显示相关信息,且提示信息会随着鼠标的移动而动态调整位置,确保始终可见。这种效果在各种类型的网站...
在本资源中,"JS+CSS3与SVG实现的3D跟随鼠标感应悬浮动画特效源码.zip",我们探讨的是一个结合JavaScript(JS)、CSS3和SVG技术来创建的交互式3D动画效果。这个特效使得图形元素能够根据鼠标的位置进行动态的3D变换...
JS可以实时更新每个泡泡的位置,使其跟随鼠标移动。每当鼠标移动,就创建一个新的泡泡,并将其位置设置为鼠标当前的位置。泡泡的大小、颜色、透明度甚至运动路径都可通过JS动态控制。同时,为了实现泡泡的消失和更新...
这个实例主要展示了如何使用JavaScript来响应鼠标的移动事件,使一个HTML的`div`元素跟随鼠标移动,实现动态拖拽的效果。以下是对这个实例的详细解析: 首先,HTML部分创建了一个包含`divBody`、`divHead`、`...
在JavaScript编程领域,实现文字跟随鼠标移动是一种常见的动态效果,可以增强网页的互动性。这个例子提供了三种不同的方法来实现这种效果,对于初学者和有经验的开发者来说都是很好的学习资源。下面我们将深入探讨...
JavaScript还可以计算鼠标位置,调整新生成爱心的位置,使其跟随鼠标。爱心的消失可能通过设置一个定时器,在一段时间后将元素从DOM中移除,从而模拟发散效果。 综上所述,这个爱心特效展示了HTML、CSS和JavaScript...
在JavaScript编程中,创建一个移动...综上所述,"js移动层和跟随鼠标的div"涉及了JavaScript事件处理、DOM操作、CSS样式布局以及动画效果的实现。通过理解并实践这些知识点,开发者可以创建出更多有趣的网页交互元素。
为了实现飘浮文字跟随鼠标的效果,我们需要利用CSS的`position`属性设置为`absolute`,这样元素的位置将相对于其最近的非静态定位祖先元素。然后,通过JavaScript监听鼠标的`mousemove`事件,我们可以实时更新元素的...
### CSS+JS 实现鼠标跟随提示的技术解析 在前端开发领域,通过CSS和JavaScript实现鼠标跟随提示是一项常用且实用的功能。这项技术不仅能够提升用户体验,还可以增加网站的互动性。接下来,我们将深入探讨如何利用...
可以实现资源整合到一个html中实现全屏屏保效果。屏蔽鼠标右键,屏蔽选取,隐藏鼠标指针,炫彩残影效果。应用到了canvas、audio标签。
在介绍如何使用jQuery结合CSS3实现文字跟随鼠标的上下抖动效果之前,我们需要先了解一些基础知识点。 首先,CSS3是层叠样式表(Cascading Style Sheets)的最新版本,它为网页设计和开发带来了诸多新的属性和功能,...