CSS动画学习实现轮播图及3D骰子
前言
CSS功能非常强大,可以通过纯CSS实现轮播图功能和3D骰子,在此之前需要先了解CSS是如何实现动画功能的,所以我整理了CSS动画的知识点,帮助大家理解,仅供参考学习。
一、CSS动画元素认识
1.animation属性
代码如下(示例):
<style>
div {
width: 100px;
height: 100px;
background-color: pink;
position: relative;
animation-name: run;
animation-duration: 5s;
animation-timing-function: linear;
animation-delay: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
/* 可简写成下面代码 */
/* animation: run 5s linear 2s infinite alternate; */
}
@keyframes run {
0% {
background-color: pink;
left: 0;
top: 0;
}
25% {
background-color: aquamarine;
left: 200px;
top: 0;
}
50% {
background-color: thistle;
left: 200px;
top: 200px;
}
75% {
background-color: yellowgreen;
left: 0;
top: 200px;
}
100% {
background-color: pink;
left: 0;
top: 0;
}
}
</style>
</head>
<body>
<div></div>
</body>
阿海不知道如何上传动态图片,大家可以复制代码去查看
2.transition属性