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

用户名

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

在此处输入图片说明

在此处输入图片说明

在下面的两个图像中,显示了我如何在此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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档