Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不同div中的文本悬停上显示图像_Javascript_Html_Css - Fatal编程技术网

Javascript 在不同div中的文本悬停上显示图像

Javascript 在不同div中的文本悬停上显示图像,javascript,html,css,Javascript,Html,Css,我不熟悉HTML和CSS,我正在尝试在文本悬停上显示此(库存)图像 我已经看到了很多例子,当图像是div的子对象时,这是可行的,但是我想让它在div之间工作,最好是使用元素的id。 我相信我的CSS选择器是正确的,我不确定我试图做的是否无效。非常感谢您的帮助,我也乐于接受JavaScript解决方案 编辑:我正在寻找一个解决方案,悬停效果只对标签中的“重要文本”有效 <!DOCTYPE html> <html> <head> </head>

我不熟悉HTML和CSS,我正在尝试在文本悬停上显示此(库存)图像

我已经看到了很多例子,当图像是div的子对象时,这是可行的,但是我想让它在div之间工作,最好是使用元素的id。 我相信我的CSS选择器是正确的,我不确定我试图做的是否无效。非常感谢您的帮助,我也乐于接受JavaScript解决方案

编辑:我正在寻找一个解决方案,悬停效果只对标签中的“重要文本”有效

<!DOCTYPE html>
<html>
  <head>
  </head>

  <body>

    <div class="textcontainer">
      <p> <a id="text1">Important text</a> other text etc </p>
    </div>

    <div class="gallerycontainer">
      <img id="fig1" src="https://image.shutterstock.com/image-photo/black-male-hand-measuring-invisible-260nw-1070365622.jpg"/>
    </div>

  </body>

  <style>
    #fig1 {
      opacity: 0.0;
      -webkit-transition: all 500ms ease-in-out;
      -moz-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
    }
    #text1:hover + #fig1 {
      /* visibility: hidden;
      display: none; */
      opacity: 1.0;
    }
  </style>
</html>

重要文本其他文本等

#图一{ 不透明度:0.0; -webkit转换:所有500毫秒的易入易出; -moz转换:所有500毫秒的输入输出都很轻松; -ms转换:所有500ms的缓进缓出; -o型过渡:所有500ms的缓进缓出; 过渡:所有500ms的缓进缓出; } #文本1:悬停+#图1{ /*可见性:隐藏; 显示:无*/ 不透明度:1.0; }
这里有一个解决方案。您需要遵循右选择器链接

#图1{
过渡:所有500ms的缓进缓出;
}
.textcontainer+.gallerycontainer#图1{
不透明度:0;
}
.textcontainer:hover+.gallerycontainer#图1{
不透明度:1;
}

重要文本其他文本等

希望这有帮助


重要文本其他文本等

.厨房集装箱{ 不透明度:0.0; 过滤器:α(不透明度=40); } .textcontainer:hover~.gallerycontainer{ 不透明度:1.0; 过滤器:α(不透明度=100); }
因此,当您将鼠标悬停在div1上时,您希望图像显示在div2上吗?当我将鼠标悬停在div class=“textcontainer”中id=“text1”的文本上时,我希望id=“fig1”的图形显示在div class=“gallerycontainer”中。这与我希望的效果类似,只是我只希望悬停效果对a标记内的“重要文本”起作用(很抱歉在我的问题解释中没有具体说明)。在这个场景中,您实际上不需要“.textcontainer+”,但为了清晰起见,它很好。