/* CSS代码 */ .slide-in-left { opacity: 0; transform: translateX(-100%); animation: slide-in-left 0.3s forwards; } @keyframes slide-in-left { to { opacity: 1; transform: translateX(0%); } }
上述代码中,大家首先定义了一个名为slide-in-left的类,其中opacity属性为0,表示该元素初始状态下是不可见的;transform属性为translateX(-100%),表示该元素在X轴方向上向左平移了100%的距离,图像移出了网页视野范围。
接着大家使用了CSS3动画属性animation,将这个动画应用于大家定义的滑入效果中,动画名为slide-in-left,持续时间为0.3秒,终止状态使用了forwards属性,表示动画结束后元素将保留在最终状态,而不是返回到起始状态。
除此之外,大家还定义了一个名为slide-in-left的关键帧动画,从初始状态到终止状态的过渡为opacity和transform这两个属性的变化。在终止状态,元素的opacity属性值为1,表示元素完整显示出来;transform属性为translateX(0%),表示元素不再进行平移,即回到了原始位置。
通过这样的代码设置,大家就可以轻松地为页面元素添加从左到右进场效果,增强了网页的视觉体验,使网页更加生动有趣。