我是靠谱客的博主 温暖冰棍,最近开发中收集的这篇文章主要介绍javascript怎么实现鼠标悬停变色效果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

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

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

一、HTML 代码

<body>
	<div id="A">
		<div id="B">
			鼠标移动到 A div 时,我要变色
		</div>
	</div>
	<hr />
	<div id="AB">			
		<div id="a">
			一号 div
		</div>
		<div id="b">
			二号 div
		</div>
	</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">
		#A{
			height: 400px;
			width: 400px;
			background-color: red;
		}
		#B{
			height: 300px;
			width: 300px;
			background-color: green;
			display: none;
		}
		#A:hover #B{
			display: block;
		}
		#a{
			height: 300px;
			width: 300px;
			background-color: red;
		}
		#b{
			margin-left: 50px;
			height: 300px;
			width: 300px;
			background-color: red;
		}
		#a:hover+#b {
			background-color: green;
		}
	</style>
登录后复制

四、效果图

1.gif

2.gif

【相关推荐:javascript学习教程

以上就是javascript怎么实现鼠标悬停变色效果的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是温暖冰棍为你收集整理的javascript怎么实现鼠标悬停变色效果的全部内容,希望文章能够帮你解决javascript怎么实现鼠标悬停变色效果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部