css-过度动画

css的帧动画,说白了就是和flash动画差不多,比如一个正方形过度成为一个圆形,并且是逐渐形成。
keyframes:关键帧。
animation:所有动画属性的简写属性,除了 animation-play-state 属性。

在box到达50%和100%位置时改变颜色
注:如果时长没有规定,不会有过渡效果,因为默认值是 0

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>帧动画</title>
    <style type="text/css">
        .box{
            width: 100px;
            height: 100px;
            background-color: gold;
            margin: 50px auto 0;
            animation: moving 1s ease;
            text-align: center;
            color: gold;

        }
        div{
            font-weight: bold;
            
        }
        @keyframes moving{
            0%{
                transform: translateY(0px);
                background-color: yellow;
            }
            50%{
                transform: translateY(400px);
                background-color: red;
            }
            100%{
                transform: translateY(0px);
                background-color: yellow;
            }
        }
    </style>
</head>
<body>
    <div class="box">哈哈哈</div>
</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,337评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,805评论 0 2
  • CSS参考手册 一、初识CSS3 1.1 CSS是什么 CSS3在CSS2.1的基础上增加了很多强大的新功能。目前...
    没汁帅阅读 3,688评论 1 13
  • css3新增的东西 过度,动画,阴影,圆角; transition : width (宽度产生动画)500ms;1...
    Cyj___阅读 640评论 0 0
  • 1 CSS属性 1.1 滤镜 1.1.1 blur属性 1.1.1.1 代码示例 CSS代码: .blur { ...
    Kevin_Junbaozi阅读 749评论 1 4