添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
自动写代码机器人,免费开通

本篇文章给大家分享的是有关javascript如何实现鼠标悬停变色效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

javascript实现鼠标悬停变色的方法:1、元素绑定onmouseover事件,并设置事件处理函数;2、在事件处理函数中,使用“元素对象.style.颜色属性名="颜色值";”语句设置当触发悬停事件时,元素颜色改变效果。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

思想:对于上一级元素、父元素实现下级元素、子元素变色。仅需 :hover 及 css 选择器便可完成。下级元素对上级操作,现使用 JavaScript 中 onmouseover、onmouseout 事件

  • onmouseover 事件会在鼠标指针移动到指定的元素上时发生。

  • onmouseout 事件会在鼠标指针移出指定的对象时发生。

一、HTML 代码

<body>
	<div id="A">
		<div id="B">
			鼠标移动到 A div 时,我要变色
	<div id="AB">			
		<div id="a">
			一号 div
		<div id="b">
			二号 div
</body>

二、JavaScript 代码

注:建议写在 body 的结束标签前

<script type="text/javascript">
	document.getElementById("b").onmouseover=function(){
		document.getElementById("a").style.backgroundColor="green";
	document.getElementById("b").onmouseout=function(){
		document.getElementById("a").style.backgroundColor="red";
</script>

三、CSS 代码

	<style type="text/css">
			height: 400px;
			width: 400px;
			background-color: red;
			height: 300px;
			width: 300px;
			background-color: green;
			display: none;
		#A:hover #B{
			display: block;
			height: 300px;
			width: 300px;
			background-color: red;
			margin-left: 50px;
			height: 300px;
			width: 300px;
			background-color: red;
		#a:hover+#b {
			background-color: green;
	</style>

四、效果图

javascript如何实现鼠标悬停变色效果

javascript如何实现鼠标悬停变色效果

javascript是一种什么语言

javascript是一种动态类型、弱类型的语言,基于对象和事件驱动并具有相对安全性并广泛用于客户端网页开发的脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言。它主要用来给HTML网页添加动态功能,现在JavaScript也可被用于网络 服务器 ,如Node.js。

以上就是javascript如何实现鼠标悬停变色效果,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

向AI问一下细节
推荐阅读:
怎么实现JavaScript中的鼠标悬停 css鼠标悬停变色:超链接字体随鼠标悬停颜色改变的实现方法