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


Posted in Javascript onJune 26, 2019

看了网上那么多的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');
});
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用于节点操作的API,颠覆原生操作HTML DOM节点的API
Dec 11 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
javascript的push使用指南
Dec 05 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
jquery.Callbacks的实现详解
Nov 30 Javascript
node.js入门学习之url模块
Feb 25 Javascript
Vue项目中引入外部文件的方法(css、js、less)
Jul 24 Javascript
详解node.js中的npm和webpack配置方法
Jan 21 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
Jul 25 Javascript
js实现图片3D轮播效果
Sep 21 Javascript
vue实现单一筛选、删除筛选条件
Oct 26 Javascript
ES6 Generator函数的应用实例分析
Jun 26 #Javascript
vue实现简单的日历效果
Sep 24 #Javascript
vue实现记事本功能
Jun 26 #Javascript
ES6 Set结构的应用实例分析
Jun 26 #Javascript
vue.js实现备忘录demo
Jun 26 #Javascript
ES6 Map结构的应用实例分析
Jun 26 #Javascript
vue实现日历备忘录功能
Sep 24 #Javascript
You might like
PHP编程与应用
2006/10/09 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
php教程之phpize使用方法
2014/02/12 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
微信支付扫码支付php版
2016/07/22 PHP
PHP7新特性
2021/03/09 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
JavaScript File分段上传
2016/03/10 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
从零学Python之hello world
2014/05/21 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python实现控制台进度条功能
2016/01/04 Python
python版本的读写锁操作方法
2016/04/25 Python
python执行使用shell命令方法分享
2017/11/08 Python
python将txt文件读取为字典的示例
2018/12/22 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
单位领导证婚词
2014/01/14 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers