html - 在悬停时更改另一个元素
问题描述
我想创建一个悬停机制,其中悬停在一个 div 上将导致更改另一个 div 的宽度,如下所示
HTML
<div id='Slider_1'></div>
<div id='Footer_Holder'></div>
CSS
#Slider_1 {
color: #ffffff;
background-color: blue;
text-align: center;
transition: width 1s ;
width: 0%;
height: 130px;
z-index: 10;
}
#Footer_Holder {
background-color: red;
width: 150px;
height: 150px;
}
#Footer_Holder:hover + #Slider_1 {
width: 100%;
}
代码笔链接 - https://codepen.io/Volabos/pen/dyyMqzy
如果我将 div 的位置更改如下,那么上面的代码令人惊讶 -
你能引导我到我想放在<div id='Slider_1'>
上面的正确方向吗<div id='Footer_Holder'></div>
解决方案
好吧,“+”选择器仅在您切换 div 位置时才起作用:
<div id='Footer_Holder'></div>
<div id='Slider_1'></div>
在这里阅读有关选择器的所有信息:https ://www.w3schools.com/cssref/css_selectors.asp
推荐阅读
- node.js - 无法将数据从 Spotify 帐户传输到我的 Spotify 克隆应用程序
- json - 将 SKETCH 文本导出为 JSON 进行翻译并导入回 Sketch
- javafx - javafx 对话框中的错误字符
- swift - 在路径中找不到 lintable 文件:'' Command PhaseScriptExecution failed with a nonzero exit code Swift 5
- thread-safety - 跨线程的句子阻塞?
- javascript - DISpatch 在 React Redux 中没有触发
- python - 如何获取用户输入,而不是将其转换为字符串数据类型?
- deep-learning - 比较两个分割图预测
- swift - 在快速发送消息时创建与 PPT 通信所需的 CFMessagePort 时出错
- javascript - 为什么我必须在 jQuery 中为元素和 .files 方法提供索引才能访问值?