我已经创建了一个圆形,其中包含一个fontAwesome图标,并且在悬停时将其旋转180度,工作正常,但在悬停时,当我将鼠标悬停并且图标移动到180时,它的移动增加一个像素,不知道为什么。变换旋转悬停向上移动一个像素
我的问题是为什么它在悬停时向上移动一个像素,我无法找到问题。
这里是JSFiddle演示
编辑请注意,它在Firefox中唯一发生的事情。
.share-icon {
background-color: #f00;
border-radius: 50%;
box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
color: #ffffff;
float: left;
font-size: 18px;
height: 45px;
line-height: 45px;
margin-top: 50px;
position: relative;
text-align: center;
width: 45px;
transition: all 0.5s ease 0s;
cursor: pointer;
}
.share-icon:hover {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
<div class="share-icon" onclick="shairIcon(this)">
<i class="fa fa-share-alt" aria-hidden="true"></i>
</div>
未见其不动了起来..我可以SEEE – Logeshwaran
我忘了提及,它在FireFox只 –
发生不,它是不动的。尝试添加translateY(-1px)以查看如果移动一个px会发生什么。 – Sagar