Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
Css 翻转图像,不同的图像出现在下面_Css_Hover_Mouseover_Rollover - Fatal编程技术网

Css 翻转图像,不同的图像出现在下面

Css 翻转图像,不同的图像出现在下面,css,hover,mouseover,rollover,Css,Hover,Mouseover,Rollover,我正在尝试制作一个图像网格,一旦你将鼠标悬停在其中一个图像上,它的网页标题就会出现在它的下方,同时它周围的其他图像的不透明度也会发生变化 我已经成功地创建了我想要的不透明度鼠标悬停效果,但是现在当你将鼠标悬停在相应的图像上时,我很难让页面标题图像显示出来。我希望这是有道理的 希望有人能帮忙。这是我的密码 HTML: 如果我没弄错的话,看起来你想做的就是给悬停的每张图片添加一个标题 看看我写的这个例子: 添加标题的关键部分是。image:hover:after,您可以在上面和下面的代码中看到: .

我正在尝试制作一个图像网格,一旦你将鼠标悬停在其中一个图像上,它的网页标题就会出现在它的下方,同时它周围的其他图像的不透明度也会发生变化

我已经成功地创建了我想要的不透明度鼠标悬停效果,但是现在当你将鼠标悬停在相应的图像上时,我很难让页面标题图像显示出来。我希望这是有道理的

希望有人能帮忙。这是我的密码

HTML:


如果我没弄错的话,看起来你想做的就是给悬停的每张图片添加一个标题

看看我写的这个例子:

添加标题的关键部分是
。image:hover:after
,您可以在上面和下面的代码中看到:

.grid:hover .image:hover:after {
    display: block;
    position: absolute;
    top: 5px;
    width: 90px;
    padding: 5px;
    content: attr(data-title);
    text-align: center;
    background-color: #333;
    color: #fff;
}

我也对您的标记做了一些修改,使其更具语义。查看示例并让我知道这是否有帮助:)

澄清您想要什么?非常感谢Arthur!!这或多或少是我想要的:)只是现在要调整标题文本的位置虽然这样做有效,但我意识到我更喜欢页面标题显示在网格图像下方,并且在相同的位置。我已经创建了我想要显示的文本图像,所以本质上我想知道的是如何将鼠标悬停在其中一个网格图像上(如Arthur的示例所示),从而触发相应的页面标题jpg的出现?
body {
}
#windowimages {
  position: absolute;
  left: 3px;
  top: 4px;
  font-size: 0;
  width: 198px;
  margin: 0 auto;
  padding:1px;
  overflow:hidden
}
 #windowimages img {
   width:90px;
  height:90px;
   margin: 3px;
   cursor:pointer;
  -webkit-transition:opacity 0.26s ease-out;   
  -moz-transition:opacity 0.26s ease-out;   
  -ms-transition:opacity 0.26s ease-out;   
  -o-transition:opacity 0.26s ease-out;   
   transition:opacity 2s ease-in-out;  
}

#windowimages:hover img {
  opacity:0.55;
}

#windowimages:hover img:hover {
  opacity:1;
}
.grid:hover .image:hover:after {
    display: block;
    position: absolute;
    top: 5px;
    width: 90px;
    padding: 5px;
    content: attr(data-title);
    text-align: center;
    background-color: #333;
    color: #fff;
}