• CSS动画之过渡模块


    :hover伪类选择器可以用于所有的选择器(只有在悬停时,执行选择器的属性)
    CSS3中新增过渡模块:transition property(属性)duration(过渡效果花费的时间)timing-function(过渡效果的时间曲线)delay(过渡效果何时开始)简写:transition:过渡属性 过渡时长 过渡速度 过渡延迟 (!!如果有多组属性要改变则直接用逗号隔开写几组即可)如果有的属性相同则例:all 5s表示都是5s完成
    三要素:必须属性发生变化 必须告诉系统哪个属性变化 必须告诉系统变化时长
    要实现多个属性变化效果,用逗号隔开
    在设计过渡效果时:1:不管过渡,先编写基本界面
    2:修改我们需要修改的属性
    3:给我们认为需要修改的属性元素添加过渡
     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>过渡模块</title>
     6     <style>
     7         *{
     8             padding: 0;
     9             margin: 0;
    10         }
    11         div{
    12             background-color: red;
    13             width: 100px;
    14             height: 50px;
    15             /*告诉系统那个属性需要执行过渡效果*/
    16             transition-property: width,background-color;
    17             /*告诉系统过渡效果持续的时长*/
    18             transition-duration: 3s,3s;
    19             /*告诉系统延迟多少秒再发生变化*/
    20             transition-delay: 1s,1s;
    21         }
    22         div:hover{
    23             width: 300px;
    24             background-color: #5bc0de;
    25         }
    26         ul{
    27             list-style: none;
    28             width: 500px;
    29             height: 100px;
    30             background-color: yellow;
    31         }
    32         li{
    33             width: 50px;
    34             height: 20px;
    35             background-color: red;
    36             transition-property: width,background-color;
    37             transition-duration: 3s,3s;
    38         }
    39         ul:hover li{
    40             width: 500px;
    41             background-color: #5bc0de;
    42         }
    43         .box1{
    44             transition-timing-function: ease;
    45         }
    46         .box2{
    47             transition-timing-function: ease-in;
    48         }
    49         .box3{
    50             transition-timing-function: ease-out;
    51         }
    52         .box4{
    53             transition-timing-function: ease-in-out;
    54          }
    55         .box5{
    56             transition-timing-function: linear;
    57           }
    58 
    59 
    60     </style>
    61 </head>
    62 <body>
    63 
    64 <div></div>
    65 <br>
    66 <ul>
    67     <li class="box1">box1</li>
    68     <li class="box2">box2</li>
    69     <li class="box3">box3</li>
    70     <li class="box4">box4</li>
    71     <li class="box5">box5</li>
    72 </ul>
    73 </body>
    74 </html>
  • 相关阅读:
    部署阿里云服务器流程小结
    爬虫中代理的设置问题介绍
    简析 __init__、__new__、__call__ 方法
    Python3.* 和Python2.*的区别
    解决k8s svcat ServiceInstance 删除不掉问题
    k8s dashboard部署,使用traefik暴露问题记录
    python中all函数得用法
    使用Hexo+github搭建个人博客大坑
    使用scrapy爬取百度招聘
    还是爬虫,使用的是selenium,爬取的是智联,爬取速度灰常慢...
  • 原文地址:https://www.cnblogs.com/myErebos/p/8586402.html
Copyright © 2020-2023  润新知