/* CSS代码 */ .box { position: relative; animation: right 1s ease-out forwards; /*其中right是动画名称,1s是动画执行时间,ease-out是动画缓动函数,forwards是动画结束后保持最后状态*/ } @keyframes right { 0% { left: 0; } 100% { left: 100%; } }
以上代码实现的动画效果是让一个盒子从页面左侧向右弹出,具体实现思路如下:
- 首先需要一个盒子,即.box元素,需要设置其position属性为relative,以相对于其父元素进行定位。
- 然后在.box元素上添加一个动画效果,其中animation属性设置了动画名称、执行时间、缓动函数和最终状态保持方式。
- 接着定义动画right,设定0%和100%两个关键帧,分别设置盒子左侧为0和页面宽度的距离。
以上代码实现的向右弹出动画效果可以进一步通过修改left值、执行时间、缓动函数和关键帧等参数来实现更多的效果,展现更好的页面视觉效果。