Comments (2)
说明
- 定义keyframes
- 描述animation
animation属性:
主要
property | Description |
---|---|
animation | A shorthand property for setting all the animation properties |
animation-name | Specifies the name of the @Keyframes animation |
animation-duration | Specifies how long time an animation should take to complete one cycle |
animation-timing-function | Specifies the speed curve of the animation |
animation-delay | Specifies a delay for the start of an animation |
animation-iteration-count | Specifies the number of times an animation should be played |
animation-direction | Specifies whether an animation should be played forwards, backwards or in alternate cycles |
很重要 MDN: animation-fill-mode
这个用来填补动画前和结束后的样式, 这儿有个实例, 动态添加popup, 并在5秒钟后删除, 但是动画样式延迟了0.5秒持续了3秒, 所以最后的1.5秒状态在默认情况下按动画前的状态来渲染, 如果用这个属性并设置成afterwards, 便可把动画后的样式填补为结束时的样式.
property | Description |
---|---|
animation-fill-mode | Specifies a style for the element when the animation is not playing (before it starts-- backwards , after it ends-- forwards , both or none) |
不常用
property | Description |
---|---|
animation-play-state | Specifies whether the animation is running or paused |
定义keyframes
@keyframes spinning {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
<div class="container">
<div class="spinner red">
<div class="drip">
</div>
</div>
<!-- <div class="spinner yellow">
<div class="drip">
</div>
</div>
<div class="spinner blue">
<div class="drip">
</div>
</div>
<div class="spinner orange">
<div class="drip">
</div>
</div> -->
</div>
.container {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: black;
.spinner{
width: 50px;
height: 50px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-.5, -.5);
background-color: white;
.drip {
top: -100%;
background-color: red;
border-radius: 100%;
width: 15px;
height: 15px;
position: absolute;
left: 50%;
transform: translate(-50%);
}
}
}
.red {
// animation: spinning 1s linear 0 infinite normal ;
animation-name: spinning;
animation-duration: 4s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: normal;
}
from blog.
Refs
from blog.
Related Issues (20)
- HTML: JS: meta-viewport HOT 1
- JS: snake case & camel case HOT 1
- Docker: WordPress, Nginx HOT 2
- Nuxt: [BABEL] Note: The code generator has deoptimised the styling of XXX.js as it exceeds the max of 500KB. HOT 1
- Nginx: Tips HOT 2
- Shell: Tips HOT 1
- Nacos: Tips HOT 2
- Xnix: LVM: Tips
- OS: Ubuntu: apt HOT 1
- OS: Ubuntu: xclip HOT 3
- OS: Ubuntu: user HOT 1
- OS:Ubuntu: Nvidia GPU HOT 5
- OS: Ubuntu: CUDA
- OS:Ubuntu:zshconfig
- Web: blogs
- Network: tools: curl
- PL: node.js: egg.js HOT 2
- FFMPEG: ProRes HOT 1
- Networking: 阿里云: 云解析DNS HOT 3
- Shell: scripts HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blog.