Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 Fadein/out图像滚动,而不触发真实文本_Javascript_Css_Z Index - Fatal编程技术网

Javascript Fadein/out图像滚动,而不触发真实文本

Javascript Fadein/out图像滚动,而不触发真实文本,javascript,css,z-index,Javascript,Css,Z Index,我试图创建一个导航菜单,它在鼠标翻转时有图像淡入淡出背景,但上面有真实文本 我现在遇到的问题是,文本具有更高的z索引,当鼠标实际仍在按钮内时,该索引将禁用并重新激活滚动 HTML: 请自己试一试。我希望图像上的文本不起任何作用。 因此,您可以从左向右移动鼠标,而不是重新触发滚动,而是移动到文本上。您需要在图像和文本的父容器上指定悬停效果。这样,当文本悬停时,父悬停将触发 #cf img.top { opacity: 1 } #cf:hover img.top { opacity: 0

我试图创建一个导航菜单,它在鼠标翻转时有图像淡入淡出背景,但上面有真实文本

我现在遇到的问题是,文本具有更高的z索引,当鼠标实际仍在按钮内时,该索引将禁用并重新激活滚动

HTML:

请自己试一试。我希望图像上的文本不起任何作用。
因此,您可以从左向右移动鼠标,而不是重新触发滚动,而是移动到文本上。

您需要在图像和文本的父容器上指定悬停效果。这样,当文本悬停时,父悬停将触发

#cf img.top {
  opacity: 1
}

#cf:hover img.top {
  opacity: 0
}

这里有一个解决方案,它不需要整个容器悬停,但需要移动一点标记才能使用(
+
选择器):

#cf{
位置:相对位置;
高度:281px;
宽度:450px;
保证金:0自动;
}
#cf img{
位置:绝对位置;
左:0;
过渡:不透明度1s缓进缓出;
}
#cf#tekst:hover+img.top,#cf img.top:hover{
不透明度:0;
}
#特克斯特{
保证金:0自动;
字体大小:粗体;
字号:18px;
位置:绝对位置;
左:30px;
顶部:130像素;
z指数:3;
}

将鼠标移到文本上

从左到右缓慢移动
Hi Will,我该如何为一排按钮执行此操作?我想要8个,我是否也需要定义8乘以x#cf?或者我该怎么做??
#cf {
  position:relative;
  height:281px;
  width:450px;
  margin:0 auto;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}

#tekst {
    position: absolute;
    left: 35px;
    top: 111px;
    font-weight: bold;
    font-size: 18px;
    z-index: 99;
 } 
#cf img.top {
  opacity: 1
}

#cf:hover img.top {
  opacity: 0
}