onmouseover事件触发(js中onmouseover事件)

http://www.itjxue.com  2023-01-24 20:24  来源:未知  点击次数: 

javascript代码中onmouseover事件触发不了

你试一下下面的案例就明白了,这是最简单的用法

!DOCTYPE?html

html

head

meta?charset="utf-8"

title测试案例/title

script

function?bigImg(x){

x.style.height="64px";

x.style.width="64px";

}

function?normalImg(x){

x.style.height="32px";

x.style.width="32px";

}

/script

/head

body

img?onmouseover="bigImg(this)"?onmouseout="normalImg(this)"?border="0"?src="smiley.gif"?alt="Smiley"?width="32"?height="32"

p函数?bigImg()?在鼠标指针移动到笑脸图片是触发。/p

p函数?normalImg()?在鼠标指针移出笑脸图片是触发./p

/body

/html

网页制作鼠标移动触发事件onmouseover

给图片或者元素加个ID,比如ID为element,并且该元素为定位元素,即有position属性。

var oElement = document.getElementById('element'); //获取该元素。

var iTop = oElement.offsetTop; //获取元素的TOP值。

var iNum = 5; //图片移动的距离

oElement.onmouseover = function (){

this.style.top = iTop + iNum; //如果上移,只需把加号改为减号即可。

}

不懂?下面追问。

onmouseover 鼠标没动的前提下怎么触发?

我想了一种方法你试试:在body标签中添加onLoad事件,刚加载网页的时候就检查鼠标的坐标看看在不在指定的区域内,如果在就直接触发onmouseover的事件函数

如何让OnMouseOver事件只触发一次

你可以在OnMouseOver 事件的方法里

把事件清除就行了

例:

a onmousemove="a()" id="dd"dddddddddddd/a

script type="text/javascript"

function a(){

var dd=document.getElementById("dd");

dd.style.fontSize='18px';

dd.onmousemove='';

}

/script

(责任编辑:IT教学网)

更多

推荐Frontpage教程文章