css3

2020-10-18  本文已影响0人  一土二月鸟

动画

@keyframes rect { // 定义动画的状态
        0%, // 动画的起始状态
        100% { // 动画的结束状态
          -webkit-transform: translateY(0.16rem);
          transform: translateY(0.16rem);  // 改变:垂直方向转变
        }
        50% {
          -webkit-transform: translateY(-0.16rem);
          transform: translateY(-0.16rem);
        }
      }
animation: rect 4s ease-in-out infinite; // 定义动画的形式

渐变

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 200px;
            height: 300px;
            background-color: red;
            opacity: .5;
            /* ,为多个属性各自的样式,第一个时间代表过渡花费的总时间,第二个时间为过渡开始的时间,linear代表动画的线性效果 */
            transition: width 10s, opacity 5s linear 5s;
        }
        div:hover {
            opacity: 1;
            width: 400px;
            height: 600px;
        }
    </style>
</head>
<body>
    <div>hahaha</div>
</body>
</html>

改变、变形

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 200px;
            height: 300px;
            background-color: red;
            transition: transform 5s ease;
        }
        div:hover {
            /* rotate3d代表3d旋转 */
            transform: rotate3d(100, 100, 100, 70deg);
        }
    </style>
</head>
<body>
    <div>hahaha</div>
</body>
</html>
上一篇 下一篇

猜你喜欢

热点阅读