


Teach you step by step how to use CSS3 to achieve animation effects (code sharing)
Previous article "H5: Several ways to implement animation on the page? (Attached code) ", let you know several ways to implement animation in the page. The following article will introduce to you how to use CSS3 to achieve a simple and beautiful animation effect. Let’s take a look at
to review CSS3 animation. I almost can’t write anymore. I liked it very much at that time. Flash, it’s a pity that times are moving forward. Just treat this article as a document
Browser support
Internet Explorer 10, Firefox and Opera support the animation attribute.
Safari and Chrome support an alternative -webkit-animation attribute.
Note: Internet Explorer 9 and earlier versions do not support the animation property.
Definition and usage
The animation property is a shorthand property for setting six animation properties:
animation-name
animation-duration
- ##animation-timing-function animation-delay
- animation-iteration-count animation-direction
##Syntaxanimation: name duration timing-function delay iteration-count direction;
Description | Remarks | |
---|---|---|
Can The values are linear, ease (fade in and out), ease-in, ease-out, ease-in-out, cubic-bezier(n, n, n, n) | animation -play-state | |
paused represents the paused state, running represents the running state | animation-name | |
@keyframe { from {opcity:0} to {opcity:1}} | animation-iteration-count | |
The optional value is infinite (infinite times) n (such as 5 times) | animation-fill-mode | |
none (default) / forwards (after the animation is completed) / backwards (before the animation is displayed) / both (both); | animation-duration | |
Must be specified otherwise, the animation will not be executed | animation-direction | |
The default value is normal, alternate means that the animation should be played in reverse in turn. left and right | #animation-delay | |
Defines the time to wait before the animation starts, in seconds or milliseconds. The default value is 0. The unit is s |
-
Opera supports alternative @-o-keyframes rules;
##Safari and Chrome support alternatives @-webkit-keyframes rules;
value supports 0-100% and from, to.@keyframes move { 0% { top: 0px; left: 0px; } 25% { top: 200px; left: 200px; } 50% { top: 100px; left: 100px; } 75% { top: 200px; left: 200px; } 100% { top: 0px; left: 0px; } } @keyframes move { from { top: 0px; left: 0px; } to { top: 0px; left: 100px; } }
demo Wrote an example, the earth revolves around the sun
The following is the code
<!-- html 部分 -->
<div style="width:700px; ">
<div class="t">
<div class="t1"></div>
</div>
</div>
/* css 部分 */
@keyframes t {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-webkit-keyframes t {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.t {
height: 500px;
width: 500px;
position: relative;
border-radius: 50%;
transform: scale(.8);
border: 1px solid #dedede;
&::before {
content: "";
width: 50px;
height: 50px;
background: radial-gradient(72px, #f00, #ff0, #080);
border-radius: 50%;
position: absolute;
left: 50%;
top: 50%;
margin-top: -25px;
margin-left: -25px;
box-shadow: 0 0 37px #fcff4a;
}
.t1 {
height: 20px;
border-radius: 50%;
width: 20px;
margin-top: -10px;
top: 50%;
left: -10px;
background: radial-gradient(26px, #0082ff, #184608, #003ade);
position: absolute;
animation: t 3s infinite linear;
transform-origin: 260px center;
}
}
</style>
There is also a demo , here https://k-ui.cnRecommended learning
The above is the detailed content of Teach you step by step how to use CSS3 to achieve animation effects (code sharing). For more information, please follow other related articles on the PHP Chinese website!

I got this question the other day. My first thought is: weird question! Specificity is about selectors, and at-rules are not selectors, so... irrelevant?

Yes, you can, and it doesn't really matter in what order. A CSS preprocessor is not required. It works in regular CSS.

You should for sure be setting far-out cache headers on your assets like CSS and JavaScript (and images and fonts and whatever else). That tells the browser

Many developers write about how to maintain a CSS codebase, yet not a lot of them write about how they measure the quality of that codebase. Sure, we have

Have you ever had a form that needed to accept a short, arbitrary bit of text? Like a name or whatever. That's exactly what is for. There are lots of

I'm so excited to be heading to Zürich, Switzerland for Front Conference (Love that name and URL!). I've never been to Switzerland before, so I'm excited

One of my favorite developments in software development has been the advent of serverless. As a developer who has a tendency to get bogged down in the details

In this post, we’ll be using an ecommerce store demo I built and deployed to Netlify to show how we can make dynamic routes for incoming data. It’s a fairly


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use