如何固定位置元素,以便将鼠标悬停在一个元素上时,其他两个元素应保留在同一位置

用户名

我想创建下面两个图像中所示的悬停效果

在此处输入图片说明

在此处输入图片说明

在下面的两个图像中,显示了我如何在此SO链接上给出的示例的帮助下实现了

在此处输入图片说明

在此处输入图片说明

如您所见,当将鼠标悬停在一个图像上时,第三个图像的位置已更改,

悬停在一个图像上时如何固定两个图像的位置?如前两个图像上方所示

这是我的jsfiddle代码

的CSS

.wrap{
    width:1360px;
    margin:0px;
    padding:0px;

}
.con{
    display:inline-block;
    width:453px;
    height:453px;
    position:relative;
    background:url(images/new-psd_22.jpg) no-repeat;
    opacity:0.5;
    transition:0.5s;
    transition-timing-function: linear;
    margin:0px;
    box-sizing:border-box;
    border-left:#FFF 1px solid;


}
.hover{
    text-align:center;
    color:#fff;
    display:inline-block;
   width:453px;
    height:453px;
    position:absolute;
    z-index:2;
    background-color:rgba(0,0,0,0.5);
    transition:0.5s;
    margin:0px;
    box-sizing:border-box;
     display:inline-block;
}
.con:hover{

      text-align:center;
    color:#fff;
    opacity:10;
  background:url(images/Indian_Air_Forc17992.jpg) no-repeat;
    height:400px;
    width:570px;
    margin:0px;
}
.con:hover span{

      text-align:center;
    color:#fff;
    opacity:0;
  background:url(images/Indian_Air_Forc17992.jpg) no-repeat;
    height:400px;
    width:570px;
    margin:0px;
}

身体

<ul class="wrap">
<li class="con" style=" float:left;" >
    <span class="hover"  >Hover Me</span>
</li>
    <li class="con"  style=" float:left;" >
    <span class="hover" >Hover Me</span>
</li>

 <li class="con" style=" float:left;" >
    <span class="hover" >Hover Me</span>
</li>

<ul>
TJ

如果较旧的浏览器支持不是问题,则可以使用CSS3 flex box。

*{
  margin:0;
  padding:0;
}
  html,body{
  height:100%;
}
.wrap{
  display:flex;
  width:100%;
  height:100%;
  text-align:center;
  list-style-type:none;
  white-space:nowrap;
  overflow:hidden;
}
.con{
  position:relative;
  box-sizing:border-box;
  flex:1 .5;
  background:url(images/new-psd_22.jpg) no-repeat;
  opacity:0.5;
  margin:0px;
  border-left:#FFF 1px solid;
  transition: all 0.5s linear;
}
.hover{
  display:inline-block;
  box-sizing:border-box;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  text-align:center;
  color:#fff;
  background-color:rgba(0,0,0,0.5);
  transition:0.5s;
}
.con:hover{
  flex-grow:1.5;
  text-align:center;
  color:#fff;
  opacity:10;
  background:url(images/Indian_Air_Forc17992.jpg) no-repeat;
  margin:0px;
}
.con:hover span{
  text-align:center;
  color:#fff;
  opacity:0;
  background:url(images/Indian_Air_Forc17992.jpg) no-repeat;
  margin:0px;
}

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将鼠标悬停在另一个元素上时如何更改元素?

来自分类Dev

鼠标悬停。保持课堂直到将鼠标悬停在另一个元素上

来自分类Dev

javascript将鼠标悬停在一个元素上以更改另一元素的文本颜色

来自分类Dev

通过CSS防止将鼠标悬停在第一个元素上

来自分类Dev

CSS,将鼠标悬停在一个元素上,影响另一个

来自分类Dev

将鼠标悬停在元素上会动画下一个元素-如何删除内联JS

来自分类Dev

当用户将鼠标悬停在另一个元素上时,无法显示弹出窗口元素

来自分类Dev

将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

来自分类Dev

将鼠标悬停在两个元素上可将效果设置为一个元素

来自分类Dev

将鼠标悬停在同一位置的两个元素上

来自分类Dev

如何只允许鼠标悬停在两个元素上?

来自分类Dev

希望将鼠标悬停在容器上,并使两个元素(一个Image)和p同时反应并更改

来自分类Dev

如何从数组中删除某些元素到新数组中,并在相同位置使用相同数组长度将不重复的元素保留在同一位置

来自分类Dev

将鼠标悬停在一个元素上以显示其他元素

来自分类Dev

:将鼠标悬停在一个元素上以更改另一个元素?

来自分类Dev

CSS菜单将鼠标悬停在一个子元素上,并同时更改所有其他元素

来自分类Dev

将鼠标悬停在一个元素上以更改另一个元素

来自分类Dev

如何使用CSS在同一位置显示2个元素?

来自分类Dev

如何固定位置元素,以便将鼠标悬停在一个元素上时,其他两个元素应保留在同一位置

来自分类Dev

将鼠标悬停在元素上会使下一个元素动画化-如何删除内联JS

来自分类Dev

将鼠标悬停在一个子元素上之后,如何为父元素的背景设置样式?

来自分类Dev

CSS:将鼠标悬停在另一个元素上

来自分类Dev

同一位置上的两个DIV-但不与其他内容重叠

来自分类Dev

当用户将鼠标悬停在另一个元素上时,无法显示弹出窗口元素

来自分类Dev

将鼠标悬停在一个列表元素上,会影响div Only CSS

来自分类Dev

将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

来自分类Dev

将鼠标悬停在另一个元素上时如何向上滚动div

来自分类Dev

将鼠标悬停在另一个元素上时使元素出现并进行调整

来自分类Dev

如果悬停在另一个重叠元素上,请保持鼠标悬停

Related 相关文章

  1. 1

    将鼠标悬停在另一个元素上时如何更改元素?

  2. 2

    鼠标悬停。保持课堂直到将鼠标悬停在另一个元素上

  3. 3

    javascript将鼠标悬停在一个元素上以更改另一元素的文本颜色

  4. 4

    通过CSS防止将鼠标悬停在第一个元素上

  5. 5

    CSS,将鼠标悬停在一个元素上,影响另一个

  6. 6

    将鼠标悬停在元素上会动画下一个元素-如何删除内联JS

  7. 7

    当用户将鼠标悬停在另一个元素上时,无法显示弹出窗口元素

  8. 8

    将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

  9. 9

    将鼠标悬停在两个元素上可将效果设置为一个元素

  10. 10

    将鼠标悬停在同一位置的两个元素上

  11. 11

    如何只允许鼠标悬停在两个元素上?

  12. 12

    希望将鼠标悬停在容器上,并使两个元素(一个Image)和p同时反应并更改

  13. 13

    如何从数组中删除某些元素到新数组中,并在相同位置使用相同数组长度将不重复的元素保留在同一位置

  14. 14

    将鼠标悬停在一个元素上以显示其他元素

  15. 15

    :将鼠标悬停在一个元素上以更改另一个元素?

  16. 16

    CSS菜单将鼠标悬停在一个子元素上,并同时更改所有其他元素

  17. 17

    将鼠标悬停在一个元素上以更改另一个元素

  18. 18

    如何使用CSS在同一位置显示2个元素?

  19. 19

    如何固定位置元素,以便将鼠标悬停在一个元素上时,其他两个元素应保留在同一位置

  20. 20

    将鼠标悬停在元素上会使下一个元素动画化-如何删除内联JS

  21. 21

    将鼠标悬停在一个子元素上之后,如何为父元素的背景设置样式?

  22. 22

    CSS:将鼠标悬停在另一个元素上

  23. 23

    同一位置上的两个DIV-但不与其他内容重叠

  24. 24

    当用户将鼠标悬停在另一个元素上时,无法显示弹出窗口元素

  25. 25

    将鼠标悬停在一个列表元素上,会影响div Only CSS

  26. 26

    将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

  27. 27

    将鼠标悬停在另一个元素上时如何向上滚动div

  28. 28

    将鼠标悬停在另一个元素上时使元素出现并进行调整

  29. 29

    如果悬停在另一个重叠元素上,请保持鼠标悬停

热门标签

归档