首页 > 软件开发 > HTML >

js实现鼠标经过时整行变色

来源:互联网 2023-03-16 19:15:55 499

实现鼠标经过时整行变色,需要用到js中的两个事件,一个是鼠标放在元素上触发的事件onmouseover,另一个是鼠标离开时触发的事件onmouseout,使用这两个事件可以实现鼠标经过时整行变色的效果。ybm办公区 - 实用经验教程分享!

js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

方法/步骤

  • 1

    新建一个HTML文件,命名为test.html,用于实现鼠标经过时整行变色的效果。ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

  • 1此文章未经许可获取自百度经验
  • 2

    在test.html页面,使用table标签定义一个边框为1px,宽度为400px的表格,代码如下:

    ybm办公区 - 实用经验教程分享!

    ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

  • 3

    在test.html页面,使用表格行tr和单元格td标签,在table标签内建立11行4列的表格用于测试。

    ybm办公区 - 实用经验教程分享!

    ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

  • 4

    实现鼠标放在行tr标签上整行变色效果。使用鼠标滑过事件onmouseover()绑定tr标签,当鼠标滑过tr行标签时,触发onmouseover事件去执行一个overIt()函数。ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

  • 5

    在overIt()函数内使用对象的style属性中的backgroundColor设置来设置当前的背景颜色(这里设置为#ccc颜色),实现鼠标放在行时改变背景颜色。ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

  • 6

    使用鼠标离开事件onmouseoout()绑定tr标签,当鼠标离开行时,事件触发执行outIt()函数,在outIt()函数内实现设置整行的背景颜色为原表格颜色。ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

  • 7

    至此,完成代码的编写。在浏览器运行test.html文件,查看效果。ybm办公区 - 实用经验教程分享!

    由效果图可以看出,成功实现了鼠标放在整行时,背景颜色为#ccc颜色,当鼠标离开整行时,行背景颜色恢复原来的颜色。

    ybm办公区 - 实用经验教程分享!

    ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

    js实现鼠标经过时整行变色ybm办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ybm办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码