前端 动画

2018-08-16  本文已影响0人  现实里的童话xklss

css3过渡动画

border-radius 设置元素变成圆角
transition 设置动画 4个属性
ease 慢速 加速 慢速 停止的过渡效果
ease-in 慢速 快速 ease-out 快开始越来

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css3过渡动画</title>
    <style type="text/css">
        .box1{
            width: 100px;
            height: 100px;
            background-color: gold;
            /*transition: width 500ms ease,height 300ms ease 500ms,background-color 500ms ease 1s,border-radius 500ms ease 1.5s;*/
            /*单个执行*/
            transition: all 500ms ease;
        }
            /*所有一起执行*/
        .box1:hover{
            width: 500px;
            height: 300px;
            background-color: red;
            border-radius: 50px; 
        }
        /* border-radius 设置元素变成圆角
            transition 设置动画 4个属性
            ease 慢速 加速 慢速 停止的过渡效果
            ease-in 慢速 快速  ease-out 快开始越来
        */

    </style>
</head>
<body>
    <div class="box1">
        <!-- <div class="box2"></div> -->
    </div>
</body>
</html>

transfrom变形

有四种方式 : 位移 旋转 缩放 斜切

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>transform变形</title>
    <!-- 四种方式 位移 旋转  缩放 斜切-->
    <style type="text/css">
        .box{
            width: 200px;
            height: 200px;
            background-color: gold;
            margin: 50px auto 0px;
            /*translate 写法transfrom:translate(x轴px,y轴px)*/
            transform: translate(50px,50px);
            
        }
        .box1{
            width: 200px;
            height: 200px;
            background-color: gold;
            margin:50px auto 0px;
            /*scale 缩放 写法transfrom:scale(x轴,y轴)*/
            transform: scale(0.5,0.2);
        }
        .box2{
            width: 200px;
            height: 200px;
            background-color: gold;
            margin:50px auto 0px;
            /*rotate 旋转 写法transfrom:rotate(  deg)*/
            transform: rotate(360deg);;
        }
        .box3{
            width: 200px;
            height: 200px;
            background-color: gold;
            margin:50px auto 0px;
            /*skew 斜切 写法 transform:skew(x轴deg,y轴deg)*/
            transform: skew(0deg,45deg);
        }
    </style>
</head>
<body>
    <div class="box"></div>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
</body>
</html>
上一篇下一篇

猜你喜欢

热点阅读