/* 定义动画 */ @keyframes moveToBottom { 0% { transform: translateY(0); } 100% { transform: translateY(100%); } } /* 给目标元素添加动画 */ .target { animation-name: moveToBottom; animation-duration: 1s; animation-fill-mode: forwards; }
首先,大家要先定义一个动画,使用CSS的关键帧(@keyframes)规则。这个动画包括了两个状态,0%是元素原始状态,即不进行任何偏移,100%是元素下移后的状态,transform: translateY(100%)表示在垂直方向下移了100%。
然后就是给目标元素添加动画了。使用animation-name属性指定定义好的动画名称moveToBottom,animation-duration属性设置动画完成时长为1秒,animation-fill-mode属性设置动画结束后,元素保持在最后一帧的状态。这样就完成了下移动画效果的添加。
当然,以上代码只是一个简单的实现下移动画效果的示例,实际应用时还需要根据具体的需求来调整动画的细节,如动画缓动效果、元素位置等。希望大家可以在实践中不断探索,创造出更加炫酷的动画效果。