CSS3动画

css过渡

<style>

        .qq {

            width: 200px;

            height: 200px;

            background-color: red;

            border-radius: 50%;

            margin: 400px 0 0 0;

            /* 加上过渡效果 */

            /* transition: all 2s linear .5s; */

            /* linear 相同速度开始至结束

               ease慢速开始,中间快速,再慢速就结束的过渡

               ease-in慢速开始

               ease-out慢速结束

               ease-in-out 慢速开始和结束的过渡*/

        }

        .qq:hover {

            /* 自身的位置就是0,0 */

            transform: translate(200px, -200px);

        }

        .box {

            margin: 20px auto;

            width: 100px;


        }

        .box img{ transition: all 1s ease-out .5s;}

        .box:hover img {

            transform: translateX(-14px);

            /* transition: all 1s ease-out .5s;写在下面也可以实现 */

        }

    </style>

</head>

<body>

    <div class="qq">

    </div>

    <div class="box">

        <img src="./images/rss.png" alt="">

    </div>

</body>

css3特效

 <style>

        *{margin: 0;padding: 0;}

        div {

            background-color: red;

            width: 200px;

            height: 200px;

        }

        div:hover {

            /* transform: translate(100px, 100px); */

            /* 平移,2个参数,表示x轴y轴 */

            /* transform: scale(2); *//* 缩放,一个值表示x轴y轴都是2 */

            /* transform: scaleX(2); *//* 在x轴方向变大,y轴不变,1表示本身不变,小于1表示缩小 */

            /* transform: scale(2,1); */


            /* 倾斜,度数的单位是deg */

            /* skew第一个参数表示x轴,按照逆时针方向进行旋转,宽度变化,高度不变 */

            /* skew第二个参数表示y轴,按照顺制作方向进行旋转,高度变化,宽度不变 */

            /* transform: skew(60deg,20deg); */

            /* 旋转,单位是deg */

            /* transform: rotateX(30deg); *//* 沿着X轴旋转,会改变高度 */

            /* transform: rotateY(30deg); *//* 沿着Y轴旋转,会改变宽度 */

            transform: rotate(40deg);/* 只能设置一个值,表示沿着中心点转 */

        }


    </style>

</head>

<body>

    <div>

    </div>

</body>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容