这种效果通常在网站的导航栏或页面元素中使用,能够提供更好的用户体验。现在就来了解一下如何利用 CSS 实现这种效果。
.slideInUp { animation-name: slideInUp; /* 指定动画名称 */ animation-duration: 1s; /* 指定动画持续时间 */ animation-fill-mode: forwards; /* 指定动画结束后元素应保持的样式 */ } @keyframes slideInUp { /* 定义动画 */ from { transform: translateY(100%); /* 元素从下方移入,所以初始位置为 translateY(100%) */ } to { transform: translateY(0); /* 元素到达上方时, translateY(0) 表示原位置 */ } }
上述代码使用关键帧 (keyframes) 和动画 (animation) 属性来实现向上滑入效果。具体来说,代码定义了一个名为slideInUp
的类,它包含动画名称、持续时间和结束后应保持的样式。接着,定义了一个名为slideInUp
的关键帧,其中指定了动画从何时开始到何时结束,并使用transform: translateY()
属性来实现向上滑入效果。
想要实现向上滑入效果时,只需将元素添加到一个包含slideInUp
类的容器中即可:
<div class="slideInUp"> 这里是需要向上滑入的元素 </div>
当页面加载时,该元素将会从下方滑入到其初始位置。这样就能够吸引用户的注意力,使网页更加生动有趣。