• 技术文章 >web前端 >js教程

    javascript怎么实现鼠标悬停变色效果

    青灯夜游青灯夜游2022-01-18 18:15:43原创219

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

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

    思想:对于上一级元素、父元素实现下级元素、子元素变色。仅需 :hover 及 css 选择器便可完成。下级元素对上级操作,现使用 JavaScript 中 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怎么实现鼠标悬停变色效果的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:javascript数字怎么取绝对值 下一篇:javascript如何判断是否包含指定字符串
    PHP编程就业班

    相关文章推荐

    • javascript中writeln的意思是什么• javascript中使用正则的方法有哪些• type="text/javascript"表示什么意思• 33个非常实用的JavaScript一行代码,建议收藏!• JavaScript类型转换(详解及实例)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网