HTML 代码:
<div class="animated"> <p>这是一段文本</p> </div>
CSS 代码:
.animated { animation-duration: 2s; /* 动画持续时间 */ animation-name: bounce; /* 动画名称 */ animation-iteration-count: infinite; /* 动画次数 */ } /* 定义动画 */ @keyframes bounce { 0% { transform: translateY(0); /* 初始状态 */ } 50% { transform: translateY(-50px); /* 中间状态 */ } 100% { transform: translateY(0); /* 结束状态 */ } }上述代码实现了一个“反弹效果”的动画,让页面中的一个元素在呈现时不断地上下反弹。其中,animation-duration 属性定义了动画执行的时间,animation-name 属性指定了动画的名称,而 animation-iteration-count 属性则指定了动画的执行次数。 页面元素的动画效果通过 @keyframes 规则定义。在这里,我们分别定义了动画的三个关键帧——0%、50% 和 100%。通过 transform 属性,在不断变化的状态间实现元素的平移。 总的来说,CSS3 动画是一项非常有用、易于掌握的Web技术。在实际开发中,我们可以根据项目需求灵活运用,为用户带来更加完美的页面体验。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。