js设置鼠标悬停改变背景色实现详解

看了网上那么多的js鼠标悬停时事件,大多数的,说了那么多话,也没解决什么问题,现在直接贴上代码,以供参考

html:

<div id="sign">this is test!</div>

css:      

<style type="text/css">

.out{background-color: gray;}

.over{background-color: red;}

.down{background-color: yellow; }

</style>

Way1:

js:

$(function(){

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

changBkColor(sign);

});

function changBkColor(obj){

obj.onmouseover=function(){ this.className="over"; };//鼠标悬停事件

obj.onmouseout=function(){ this.className="out"; };//鼠标离开事件

obj.onmousedown=function(){this.className="down";};//鼠标点击时触发事件

}

Way2:

JQuery

/* $(obj).hover(inFunction,outFunction)

* 等同于$(obj).mouseover().mouseout();

*/

$(function(){

$('#sign').hover(function() {

$('#sign').addClass('over');

}, function() {

$('#sign').removeClass('over').addClass('out');

});

});

以上是 js设置鼠标悬停改变背景色实现详解 的全部内容, 来源链接: utcz.com/z/346237.html

回到顶部