css动画属性--小球移动

主体只有一个div

<body>
    <div></div>
</body>

样式部分(测试:目前的浏览器还是需要加前缀才能兼容)

<style>
    * {
        margin: 0;
        padding: 0;
    }

    div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: 100px;
        border-radius: 50px;
        border: 2px solid red;
        background: -webkit-radial-gradient(80px 80px, circle, #fff, #00f);
        background: -ms-radial-gradient(80px 80px, circle, #fff, #00f);
        /* 动画名字 */
        animation-name: move;
        /* 动画时间 */
        animation-duration: 3s;
        /* 动画的类型 */
        animation-timing-function: linear;
        /* 动画播放次数 */
        animation-iteration-count: infinite;
        /* 动画是否允许反向 */
        animation-direction: normal;
        /* 简写为 animation: move 2s linear 0s infinite normal;*/

    }

    @-webkit-keyframes move {
        0% {
            left: 0px;
            top: 0px;
        }
        25% {
            left: 150px;
            top: 150px;
        }
        50% {
            left: 300px;
            top: 300px;
        }
        75% {
            left: 450px;
            top: 450px;
        }
        100% {
            left: 600px;
            top: 600px;
        }
    }

    @-ms-keyframes move {
        0% {
            left: 0px;
            top: 0px;
        }
        25% {
            left: 150px;
            top: 150px;
        }
        50% {
            left: 300px;
            top: 300px;
        }
        75% {
            left: 450px;
            top: 450px;
        }
        100% {
            left: 600px;
            top: 600px;
        }
    }
    </style>

如有不足之处,请广提意见,诚恳学习.

时间: 2024-10-30 12:02:01

css动画属性--小球移动的相关文章

CSS动画属性性能详细介绍

CSS动画属性会触发整个页面的重排relayout.重绘repaint.重组recomposite Paint通常是其中最花费性能的,尽可能避免使用触发paint的CSS动画属性,这也是为什么我们推荐在CSS动画中使用 webkit-transform: translateX(3em) 的方案代替使用 left: 3em ,因为left会额外触发layout与paint,而webkit-transform只触发整个页面composite div { -webkit-animation-durat

css动画(transition/transform/animation)

在开发中,一个好的用户操作界面,总会夹杂着一些动画.css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论. 1 transition(过渡) 使用语法: transition: property duration timing-function delay; 参数: (1) property(设置过渡效果的css属性名称):none | all | property.none表示没有属性获得过渡效果:all表示

css动画-animation各个属性详解(转)

CSS3的animation很容易就能实现各种酷炫的动画,虽然看到别人的成果图会觉得很难,但是如果掌握好各种动画属性,做好酷炫吊炸天的动画都不在话下,好,切入正题. 一.动画属性: 动画属性包括:①animation-name,②animation-duration,③animation-timing-function, 以下是各属性详解: 1.animation-name:指定要绑定到选择器的关键帧的名称. 2.animation-duration:定义动画完成一个周期需要多少秒或毫秒 3.a

Css3之高级-7 Css动画(概述、关键帧、动画属性)

一.动画概述 动画概念 - 过渡属性只能模拟动画效果 - animation 属性可以制作类似 Flash 动画 - 通过关键帧控制动画的每一步 - 使元素从一种样式逐渐变化为另一种样式 - 实现复杂的动画效果 - 浏览器兼容性 - 最新版本支持良好 - Chrome 和 Safari 需要前缀 -webkit- - FireFox 需要前缀 -moz- - Opera 需要前缀 -o- 动画示例 - 声明动画 - 创建一个已命名的动画 - 使用 @keyframes 声明动画的关键帧 - 为元

自定义动画animate可以操作css样式属性总结

自定义动画animate可以操作css样式属性总结 backgroundPosition * borderWidth * borderBottomWidth * borderLeftWidth * borderRightWidth * borderTopWidth * borderSpacing * marginBottom * marginLeft * marginRight * marginTop * outlineWidth * paddingBottom * paddingLeft *

[ css 动画 animation ] animation新增动画属性的实例演示

<!DOCTYPE html> <html lang='zh-cn'> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>[ animation ] 新增动画属性的实例演示</title> <meta http-equiv='description' content='this

容易忘记的css属性和动画属性

动画属性 @keyframes 关键帧 --> animation 活泼 (配合使用) transform 变换 --> transition 过渡 (配合使用) 1.animation animation : name,完成时间,速度曲线,延迟时间,播放次数,轮流反向播放动画 animation : name,5s,linear,infinite 属性作用介绍 animation-name 规定需要绑定到选择器的 keyframe 名称. animation-duration 规定完成动画所

2016年11月10日--CSS动画

jquery动画:http://www.w3school.com.cn/jquery/jquery_animate.aspCSS3动画教程1:http://www.w3school.com.cn/css3/css3_animation.aspCSS3动画教程2:http://www.runoob.com/css3/css3-animations.html . CSS3的动画属性 下面的表格列出了 @keyframes 规则和所有动画属性: 属性 描述 CSS @keyframes 规定动画. 3

CSS动画效果之animation

Y(^o^)Y css动画大乱弹之animation. 概述 什么是animation呢?在回答这个问题之前,先要说明什么叫做@keyframe(关键帧).@keyframe算是一个动画模板.在其中,可以使用百分比,如从0%到100%的任意值,分别在每个百分比中,加上不同的属性,从而让元素达到一种在不断变化的动画效果.这和我们制作flash动画一样,我们只需设计几个关键帧,系统就能生成动画啦! 一个@keyframe例子: 1 /*定义关键帧动画*/ 2 @keyframes myframe {