css里面的hover能不能影响其他id。不使用js时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css里面的hover能不能影响其他id。不使用js时相关的知识,希望对你有一定的参考价值。
比如.h:hover 时影响id为h2的元素
不可以的,这个样式是针对当前的元素进行样式定义的,在当前元素里无法获取到DOM里的其它元素,也就无法定义其它元素的样式。只能用js来解决这个问题。 参考技术A 如果是.classname:hover,页面中所有是这个class的元素都会生效;如果是#id:hover,只有这个ID 的元素有效;
如果是标签:hover,所有这个类型的标签都生效
js写导航栏hover效果
js写导航栏hover效果每个js定时器产生时会被系统分配一个id,这个id是正整数,而且一个页面里面的定时器id不重复,我们能用一个变量接收这个id,但是如果重复执行一条接收创建语句,那么你只能接收到最新创建的定时器的id,之前创建的定时器的id会被覆盖,但是定时器数量在增加,这就会导致界面一些功能错乱,解决方法就是在重复按开始按钮时,如果已经有了一个定时器那么就不执行语句,我列出了错误代码和三种解决方法,可以解决定时器重复创建问题。 参考技术A js写导航栏hover效果,首先这个逻辑是:添加一个类名,鼠标移动上的时候就添加这个类名,鼠标不在这个元素上就移除类名,根据这个原理去进行变色的样子以上是关于css里面的hover能不能影响其他id。不使用js时的主要内容,如果未能解决你的问题,请参考以下文章
css 当中如何实现一个元素的hover, focus 状态改变其他元素的样式
css 当中如何实现一个元素的hover, focus 状态改变其他元素的样式