Home  >  Article  >  Web Front-end  >  Through cases, learn how to create simple animations with CSS3

Through cases, learn how to create simple animations with CSS3

青灯夜游
青灯夜游forward
2020-12-25 09:50:282364browse

The following article uses a case to introduce how to use CSS3 to create simple animations. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

Through cases, learn how to create simple animations with CSS3

Recommendation: css video tutorial

1.Easy loading

 @keyframes myfirst
    {
        from{transform: rotate(0deg)}to{transform: rotate(360deg)}
    }
    .loading{
                //infinite控制执行次数这里一直执行,linear执行速度,匀速
        animation: myfirst 1.5s infinite linear;
        border: 16px solid #f3f3f3;
        border-radius: 50%;
        border-top:16px solid blue;
        width: 120px;
        height: 120px;
    }
    
    <div class="loading"></div>

2.Easy Progress bar

.move {
        width: 0px;
        height: 10px;
        animation: moveHover 5s infinite linear;

    }
    
  <div class="move"></div>

3. Transition attribute

    .change
    {
        transition: width 2s;
        font-size: 10px;
        width: 100px;
        height: 20px;
        background: yellow;
        -moz-transition: width 2s;    /* Firefox 4 */
        -webkit-transition: width 2s;    /* Safari 和 Chrome */
        -o-transition: width 2s;    /* Opera */
    }
    .change:hover
    {
        width: 500px;
    }
    <div class="change">鼠标滑过</div>
    .bigger{
        font-size: 20px;
        width: 0;
        height: 0;//scale根据宽高变大,必须设置width和height
        background: #2A9F00;
        transition: transform 5s;
    }
    .bigger:hover{
        transform: scale(10);
    }
    <div class="bigger">大</div>

For more programming-related knowledge, please visit:Introduction to Programming! !

The above is the detailed content of Through cases, learn how to create simple animations with CSS3. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete