我做了一件小事,我想将其用于一个网站,该网站将展示每个团队的信息。有3个社交图标,我绝对定位。布局还可以。我的问题是我想为它添加一些css效果,但不确定css是否可以做到。
这是计划。1. 我希望当用户将鼠标悬停在任何社交图标上时,它会向上滑动一点。我知道如果图标是相对定位的,我只会向它添加过渡并使其悬停在顶部:-5px; 但是由于它是绝对定位的,所以它不起作用。有解决办法吗?
- 我想要一种情况,当用户将鼠标悬停在任何图标上时,带有人物图片的大圆圈背景将变为悬停的特定图标的背景颜色。
margin-bottom
使用.icon:hover
. bottom
这将在定位图标时加起来。我不知道您是否可以使用当前的标记来做到这一点。我不得不稍微重组它:
.pix
之后 移动。.icons
.icon
将类移动到<a>
链接,每个..pix
.icon
这样,您可以使用兄弟选择器.icon:hover ~ .pix
在图标悬停时定位图片,或者进一步指定它以.fb:hover ~ .pix
在 Facebook 图标悬停时定位图片。然后,只需更改background
并选择性地添加一个漂亮的过渡,以便颜色平滑褪色。
来,有一支分叉的笔!
当然你可以这样做,因为你正在使用底部位置,而不是过渡。
.fb {
background:#3b5998;
position:absolute;
z-index:1;
left:110px;
bottom:3px;
transition: bottom 1s;
-webkit-transition: bottom 1s;
}
.fb:hover{
bottom:7px;
}
至于在悬停其中一个图标时更改主图像的背景颜色,我不确定您是否能够单独使用 CSS 来实现这一点,当然不能使用您当前的标记。
您可以在悬停时添加底部边距,然后进行过渡。
.icon{
border-radius:100%;
width:48px;
height:48px;
-webkit-transition: margin-bottom .5s;
transition: margin-bottom .5s;
}
.icon:hover {
margin-bottom: 10px;
}