css动画之@keyframes
  TEZNKK3IfmPf 2023年11月15日 30 0

1 前言

在css中我们可以利用@keyframes创建动画效果,在过程中还可更改css样式。

2 方法

先在position进行定位,animation设置动画运行的时长,infinite表示动画循环。在@keyframes中,比如0%,指在这个时间所处的位置,用top和left进行位置设置,可以利用这个“%”来调整动画的速度。若想对动画中的盒子进行更多的颜色样式设置,在对应的“%”后加上background即可。

3 代码

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

<style type="text/css">

#box{

width: 500px;

height: 500px;

border: 4px solid red;

margin: 100px auto;

position: relative;

}

#box div{

width: 100px;

height: 100px;

background: #000000;

position: absolute;

left: 0;

top: 0;

/*transition: 1s;

*/animation: 4s  grape ease infinite;

}

@keyframes grape{

0%{

left: 0;

top: 0;

}

25%{

left: 400px;

top: 0px;

}

50%{

left: 400px;

top: 400px;

}

75%{

left: 0;

top: 400px;

}

100%{

left: 0;

top: 0;

}

}

/* #box:hover div{

left: 400px;

top: 400px;

} */

</style>

</head>

<body>

<div id="box">

<div></div>

</div>

</body>

</html>

4 结语

本次只展示了一个路径较为简单的基础动画,在之后的学习中,将会制作更为有趣的路径动画。在实现css动画时,要注意多加应用。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月30日   43   0   0 htmlhtml5
  TEZNKK3IfmPf   2024年04月26日   31   0   0 htmlScala
  TEZNKK3IfmPf   2024年03月29日   69   0   0 标签js
  TEZNKK3IfmPf   2024年03月29日   16   0   0 js
  TEZNKK3IfmPf   2024年03月30日   94   0   0 css
  TEZNKK3IfmPf   2024年03月29日   50   0   0 htmljQuery
TEZNKK3IfmPf