求HTML鼠标指针代码

求HTML鼠标指针代码,第1张

鼠标上变化的文字

脚本说明:

把如下代码加入<body>区域中

<SCRIPT language="JavaScript1.2">

<!--

var scroller_msg='Hi,网络编程站欢迎你的光临!'

var dismissafter=0

var initialvisible=0

if (document.all)

document.write('<marquee id="curscroll" style="position:absolutewidth:150pxborder:1px solid blackfont-size:14pxbackground-color:whitevisibility:hidden">'+scroller_msg+'</marquee>')

function followcursor(){

//move cursor function for IE

if (initialvisible==0){

curscroll.style.visibility="visible"

initialvisible=1

}

curscroll.style.left=document.body.scrollLeft+event.clientX+10

curscroll.style.top=document.body.scrollTop+event.clientY+10

}

function dismissmessage(){

curscroll.style.visibility="hidden"

}

if (document.all){

document.onmousemove=followcursor

document.ondblclick=dismissmessage

if (dismissafter!=0)

setTimeout("dismissmessage()",dismissafter*1000)

}

//-->

</SCRIPT>

================================

鼠标箭头效果

脚本说明:

把如下代码加入<body>区域中

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

var x, y, xold, yold, xdiff, ydiff

var dir = Array()

dir[0] = "n-resize"

dir[1]="ne-resize"

dir[2]="e-resize"

dir[3]="se-resize"

dir[4] = "s-resize"

dir[5]="sw-resize"

dir[6]="w-resize"

dir[7]="nw-resize"

document.onmousemove = FindXY

function display(direction) {

document.body.style.cursor = dir[direction]

}

function FindXY(loc) {

x = (document.layers) ? loc.pageX : event.clientX

y = (document.layers) ? loc.pageY : event.clientY

xdiff = x - xold

ydiff = y - yold

if ((xdiff < 2) &&(ydiff <-2)) display(0)

if ((xdiff < 2) &&(ydiff > 2)) display(4)

if ((xdiff > 2) &&(ydiff < 2)) display(2)

if ((xdiff <-2) &&(ydiff < 2)) display(6)

if ((xdiff > 2) &&(ydiff > 2)) display(3)

if ((xdiff > 2) &&(ydiff <-2)) display(1)

if ((xdiff <-2) &&(ydiff > 2)) display(5)

if ((xdiff <-2) &&(ydiff <-2)) display(7)

xold = x

yold = y

}

// End -->

</script>

<img src="1.jpg" width="200" height="200" border="0" style="cursor:hand" />

在图片的加入样式style="cursor:hand" 即可改变鼠标图像。

cursor的相应值的意思:

default 默认光标(通常是一个箭头)

auto 默认。浏览器设置的光标。

crosshair 光标呈现为十字线。

pointer 光标呈现为指示链接的指针(一只手)

move 此光标指示某对象可被移动。

e-resize 此光标指示矩形框的边缘可被向右(东)移动。

ne-resize 此光标指示矩形框的边缘可被向上及向右移动(北/东)。

nw-resize 此光标指示矩形框的边缘可被向上及向左移动(北/西)。

n-resize 此光标指示矩形框的边缘可被向上(北)移动。

se-resize 此光标指示矩形框的边缘可被向下及向右移动(南/东)。

sw-resize 此光标指示矩形框的边缘可被向下及向左移动(南/西)。

s-resize 此光标指示矩形框的边缘可被向下移动(北/西)。

w-resize 此光标指示矩形框的边缘可被向左移动(西)。

text 此光标指示文本。

wait 此光标指示程序正忙(通常是一只表或沙漏)。

help 此光标指示可用的帮助(通常是一个问号或一个气球)。

hand 此光标显示手样式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7675809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存