CSS实现居左到居右过渡变化可以通过关键帧(keyframes)和animation
属性来完成。以下是一个简单的例子:
@keyframes slide-in {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0);
}
}
.slide-in-right {
animation: slide-in 1s forwards;
}
HTML部分:
<div class="slide-in-right">我是将要从左侧滑入的内容</div>
这段代码定义了一个名为slide-in
的关键帧动画,它将元素从translateX(-100%)
(即完全在视口左侧)移动到translateX(0)
(即原始位置)。然后,在.slide-in-right
类中应用这个动画,使得拥有这个类的元素在页面加载或者触发某个事件时执行这个动画。
animation
属性的值分别是:
slide-in
: 指定使用的关键帧名称。1s
: 动画执行的时长。forwards
: 动画完成后,元素将保持最后的状态。
这样,当元素被添加了slide-in-right
类时,它会自动执行从左侧滑入的过渡效果。