📅  最后修改于: 2023-12-03 15:14:23.360000             🧑  作者: Mango
在web开发中,有时需要将元素从左侧或右侧滑动进入屏幕,并在适当的时候停止。这可以通过CSS实现。本文将介绍如何使用CSS从左右停止屏幕。
我们首先需要设置元素的起始位置。可以使用如下代码:
.slide-in {
position: absolute;
left: -100px;
top: 50%;
transform: translateY(-50%);
}
这将把元素的左侧放在屏幕外,同时水平居中。接下来,我们可以使用CSS动画将元素从左侧滑动进入屏幕,并在适当的位置停止。可以使用以下代码:
.slide-in {
animation: slide-in 1s ease forwards;
}
@keyframes slide-in {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0);
}
}
这会在1秒内使元素从屏幕左侧滑动到屏幕内,并在适当位置停止。帧速率为每秒60帧。
要从右侧停止屏幕,我们首先需要设置元素的起始位置,可以使用以下代码:
.slide-in {
position: absolute;
right: -100px;
top: 50%;
transform: translateY(-50%);
}
这会把元素的右侧放在屏幕外,水平居中。接下来,我们可以使用CSS动画将元素从右侧滑动进入屏幕,并在适当的位置停止。可以使用以下代码:
.slide-in {
animation: slide-in 1s ease forwards;
}
@keyframes slide-in {
0% {
transform: translateX(100%);
}
100% {
transform: translateX(0);
}
}
这会在1秒内使元素从屏幕右侧滑动到屏幕内,并在适当位置停止。帧速率为每秒60帧。
本文介绍了如何使用CSS从左右停止屏幕。要实现这一效果,我们首先需要设置元素的起始位置,然后使用CSS动画将其滑动到屏幕内,并在适当位置停止。