趣百科

几种实用的JavaScript鼠标特效

编辑:Simone 2024-11-22 11:25:27 580 阅读

几种实用的JavaScript鼠标特效

在我们平时网页设计中,鼠标特效可以说是常常会用到,那么今天我们来讲讲通过JS代码实现一些实用的鼠标特效,希望对大家有用。

当页面内容太多时,可以通过鼠标滚轮实现翻页效果。但有些读书网站提供页面自动滚屏的功能,此时可使鼠标的滚轮失效,让用户充分体验网站提供的功能。

本例在页而中添加了一个表格,可将窗口缩小,以出现滚动条效果。当出现滚动条时.滑动鼠标的滚轮,测试此操作是否能够成功。代码重写了“document.onmousewheel”方法,若返回false值则表示不执行任何鼠标扯愁滚动的操作。

实例代码如下:

JS代码使鼠标滚轮失效

不腊码

为了让DIV层可以跟随鼠标,层的控制通常需要获取鼠标的位置。本例学习如何获取鼠标的X和Y坐标。

本例的重点Event对象,其用来描述JavaScript的事件。Event对象的“x”属性用来获取鼠标指针位置相对于窗口客户区域的x坐标,其中客户区域不包括窗口自身的控件和滚动条。Event对象的“y”属性表示y坐标。

实例代码如下:

JS代码实现状态栏显示鼠标位置

在大多数网页中,如果鼠标移动到图片上,通常会给出文本提示。本例将学习如何不显示文本.而显示指定的图片。

本例的重点是如何判断当前图片,并更改图片的地址。在img控件中,“src”属性表示要显示图片的地址,如果是网络地址,一定要指明详细的URL路径。如果判断的是当前图片,在参数传递的时候,使用“this”。

实例代码如下:

鼠标放到图片上会显示另外一张图片

当用户将鼠标移动到按钮或链接上时.为了突出显示用户的选择,会改变链接和按钮的颜色。默认链接的颜色是自动变化的,本例学习如何手动为按钮设置这种效果。

本例的重点是鼠标事件的应用。当鼠标移动到控件上时,触发了‘'onMouseOver”事件,当鼠标移走时,触发“onMouseOut”事件。两个事件的响应都是使用“style.color”改变控件的颜色。

实例代码如下:

鼠标移入移出时颜色变化代码

为了保证网站的内容不被非法拷贝,可以通过判断鼠标按键来禁止用户操作。本例禁止用户使用鼠标右键。

本例有两个重点:捕获窗体的鼠标事件和判断用户单击的按键。“onmousedown”事件用来捕获窗体的鼠标事件;“event.button”判断用户单击的按键,“1”表示左键,“2”表右键。

无标题页-学无忧(www.xue51.com)

这是一个不能使用右键的案例

跟随鼠标的文本可以很轻松实现,本例要实现的是文字不仅要跟随鼠标,而且颜色会不断变化。

本例的重点如下: (1)动态输出span元素,用来显示文本内容。动态输出span元素使用的是“document.write”方法,此处要注意每个“span”元素ID的创建方式。 (2)获取鼠标的坐标,根据坐标位置显示文本信息。获取鼠标坐标使用的是“event.clientx”和“event.clientY”属性。 (3)动态实现颜色的变化。本例使用了“Math.random0*255*255 * 255”创建一个随机颜色值,然后使用span元素的“color”属性设置文本最后显示的颜色。

标题页-学无忧(www.xue51.com)

鼠标周围可以跟随图片、文字和星星等。本例将提一些类似对联的文字,一直跟随鼠标移动。

本例的重点是获取鼠标的活动坐标,根据坐标动态设置多个层,多个层的交替形成魔法效果。“event.x”和“event.Y”分别获取鼠标的x和y坐标,然后使用“document。onmousemove=iemouse”绑定鼠标的移动事件。

标题页-学无忧(www.xue51.com)

所有看过电影《黑客帝国》的人可能都对一个场非常熟悉,那就是一连串的0、l编码。本例学习如何制作那种字符下落效果。

本例的重点是对颜色和速度的随机设置。JavaScript中的“Math”对象用来提供数学运算,其中“Math random”用来获取一个0到1之问的随机数。“Math.round”是采用四舍五入方式取得最接近的整数。代码中使用了两维数组,“delete”方法用来删除数组中的元索。

骇客帝国-学无忧(www.xue51.com)

使用 IE 6.0 以上版本或以 IE 为核心的浏览器浏览本页,1024*768分辨率为佳

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/72883.html

相关推荐