zoukankan      html  css  js  c++  java
  • css动画

     1 布局方案
     2 1、版心布局
     3      <div class="top">top</div>
     4      <div class="banner">banner</div>
     5      <div class="main">main</div>
     6      <div class="footer">footer</div>
     7     </body>
     8 2、左右布局
     9     <header class="top">top</header>
    10     <nav class="banner">banner</nav>
    11     <article class="main">
    12         <section class="left">left</section>
    13         <section class="right">right</section>
    14     </article>
    15     <footer class="footer">footer</footer>
     1 div{
     2              100px;
     3             height: 100px;
     4             background-color: purple;
     5             border-radius: 50%;
     6 
     7             /*animation: 动画名称 动画时间 运动曲线  何时开始  播放次数  是否反方向;*/
     8             animation: atob 2s ease 0s infinite alternate;
     9     }
    10         
    11/*定义动画*/
    12@keyframes atob {
    13     from{
    14          transform: translateX(0);
    15         }
    16     to{
    17         transform: translateX(500px);
    18        }
    19   }
     1 div {
     2              100px;
     3             height: 100px;
     4             background-color: purple;
     5             border-radius: 50%;
     6 
     7             animation: loop 2s infinite alternate;
     8         }
     9 
    10         @keyframes loop {
    11             0% {
    12                 transform: translate3d(0, 0, 0);
    13             }
    14             25% {
    15                 transform: translate3d(600px, 0, 0);
    16             }
    17             50% {
    18                 transform: translate3d(600px, 200px, 0);
    19             }
    20             75% {
    21                 transform: translate3d(0, 200px, 0);
    22             }
    23             100% {
    24                 transform: translate3d(0, 0, 0);
    25             }
    26         }
     1 img{
     2      animation: like 3s infinite;
     3    }
     4         
     5@keyframes like {
     6      0%{
     7          transform: translate3d(0, 0, 0);
     8         }
     9     50%{
    10         transform: translate3d(800px, 0, 0);
    11        }
    12     51%{
    13         transform: translate3d(800px, 0, 0) rotateY(180deg);
    14        }
    15     99%{
    16        transform: translate3d(0, 0, 0) rotateY(180deg);
    17        }
    18     }
     1 ul{
     2             list-style: none;
     3         }
     4 
     5         nav{
     6              900px;
     7             height: 100px;
     8             border: 1px solid orangered;
     9             margin: 100px auto;
    10             /*超出隐藏*/
    11             overflow: hidden;
    12         }
    13 
    14         nav ul li{
    15             float: left;
    16              100px;
    17             height: 100px;
    18         }
    19 
    20         nav ul li img{
    21              100%;
    22             height: 100%;
    23         }
    24 
    25         nav ul{
    26              200%;
    27             animation: moving 5s linear infinite;
    28         }
    29 
    30         /*自定义动画*/
    31         @keyframes moving {
    32             from{
    33                 transform: translateX(0);
    34             }
    35             to{
    36                 transform: translateX(-900px);
    37             }
    38         }
    39 
    40         nav:hover ul{
    41             /*动画暂停*/
    42             animation-play-state: paused;
    43         }
    44 
    45 
    46  <nav>
    47        <ul>
    48            <li><img src="img/f01.png" alt=""></li>
    49            <li><img src="img/f02.png" alt=""></li>
    50            <li><img src="img/f03.png" alt=""></li>
    51            <li><img src="img/f04.png" alt=""></li>
    52            <li><img src="img/f05.png" alt=""></li>
    53            <li><img src="img/f06.png" alt=""></li>
    54            <li><img src="img/f07.png" alt=""></li>
    55            <li><img src="img/f08.png" alt=""></li>
    56            <li><img src="img/f09.png" alt=""></li>
    57            <li><img src="img/f01.png" alt=""></li>
    58            <li><img src="img/f02.png" alt=""></li>
    59            <li><img src="img/f03.png" alt=""></li>
    60            <li><img src="img/f04.png" alt=""></li>
    61            <li><img src="img/f05.png" alt=""></li>
    62            <li><img src="img/f06.png" alt=""></li>
    63            <li><img src="img/f07.png" alt=""></li>
    64            <li><img src="img/f08.png" alt=""></li>
    65            <li><img src="img/f09.png" alt=""></li>
    66        </ul>
    67    </nav>

  • 相关阅读:
    Rust资料
    CMake & Ninja
    @Configurable
    Hibernate startup -> 配置SessionFactory实例
    Vue 渲染函数
    Spring 5 新特性
    @Configuration 注解的用途
    AOP
    AnnotationConfigApplicationContext.() -> Unit
    C编译优化
  • 原文地址:https://www.cnblogs.com/zhangzhengyang/p/11108471.html
Copyright © 2011-2022 走看看