通过transform: translateY和transition实现文字平滑上浮效果,常用于按钮、链接等交互元素。设置display: inline-block使元素支持变换,transition监听transform变化,hover时translateY负值向上移动,配合ease-in-out缓动和阴影变化增强立体感,适用于导航、卡片标题等场景,提升界面交互质感。
想让文字产生平滑的浮动效果,比如悬停时微微上浮,可以用 transform: translateY 搭配 transition 实现。这种效果常用于按钮、链接或标题,提升界面的交互质感。
以下是一个简单的文字浮动示例:
.floating-text {
display: inline-block;
color: #333;
text-decoration: none;
transform: translateY(0);
transition: transform 0.3s ease;
}
.floating-text:hover {
transform: translateY(-5px);
}说明:
.floating-text {
display: inl
ine-block;
transform: translateY(0);
transition: all 0.3s ease-in-out;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.floating-text:hover {
transform: translateY(-6px);
box-shadow: 0 8px 15px rgba(0,0,0,0.2);
}基本上就这些,不复杂但容易忽略细节。关键是确保元素可变换,并正确设置过渡属性。