transform变换后仍占据原来空间

HTML

<div class="wrapper">
	<div></div>
</div>

CSS

.wrapper {
	width: 500px;
	height: 100px;
	border: 1px solid #000;
	margin: 20px auto 0;
}
.wrapper div {
	width: 100px;
	height: 100px;
	transform: translateX(400px);
	background: lightblue;
	transition: all 0.5s;
}
.wrapper div:hover {
	transform: translateX(0px);
}

如图,元素通过translate位移改变位置后,仍占据原空间,transform: translateX(0px)可以使其回到原位.

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注