css3动画使用技巧之——transform-delay为负值时的应用。

<html>
    <head>
        <title>css3动画delay为负值时的效果</title>
        <meta charset="UTF-8"/>
        <style type="text/css">
            .he{
                width: 400px;
                height: 200px;
                background: #eee;
                margin: 0 auto;
                text-align: center;
                line-height: 200px;
            }
            .he div{
                width: 4px;
                height: 30px;
                background-color: green;
                display: inline-block;
                animation-name: myniy;
                animation-duration: 1.2s;
                animation-iteration-count: infinite;
            }
            .m1{
                animation-delay: -1.1s;
            }
            .m2{
                animation-delay: -1.0s;
            }
            .m3{
                animation-delay: -0.9s;
            }
            .m4{
                animation-delay: -0.8s;
            }
            .m5{
                animation-delay: -0.7s;
            }
            .m6{
                animation-delay: -0.6s;
            }

            @keyframes myniy{
                0%,30%,70%,100%{
                    transform: scale(1,0.5);
                }
                50%{
                    transform: scale(1);
                }
            }

        </style>
    </head>
    <body>
        <div class="he">
            <div class="m1"></div>
            <div class="m2"></div>
            <div class="m3"></div>
            <div class="m4"></div>
            <div class="m5"></div>
            <div class="m6"></div>
        </div>
    </body>
</html>

运行效果图

animation-delay为负值时表示,动画跳过多少秒进入动画周期。

上面要注意的地方,关键帧对称

 0%,30%,70%,100%{
                    transform: scale(1,0.5);
                }
 50%{
                    transform: scale(1);
                }延迟为-(1.2-0.1)开始
时间: 2024-11-08 22:20:57

css3动画使用技巧之——transform-delay为负值时的应用。的相关文章

css3动画使用技巧之—border旋转时的应用。

<html> <head> <title>css3动画border旋转时的应用.</title> <meta charset="UTF-8"/> <style type="text/css"> body{ background: #ccc; } .he{ width: 100px; height: 100px; margin: 200px auto; border: 10px solid bla

css3动画属性系列之transform细讲scale缩放

下面我们从3个方面开始介绍: 1.scale(x,y) 对元素进行缩放 X表示水平方向缩放的倍数 | Y表示垂直方向的缩放倍数 Y是一个可选参数,没有设置的话,则表示X,Y两个方向的缩放倍数是一样的.并以X为准. Css代码   transform:scale(2,2.5); 2.scaleX(<number>) 元素只在X轴(水平方向)缩放元素. 默认值是1,基点一样在元素的中心位置.可以通过transform-origin来改变基点 Css代码   transform:scaleX(2);

css3动画属性系列之transform细讲旋转rotate

1.语法: transform: none |  <transform-function> [<transform-function>]* 2.取值: none                                  ----不进行变化 <transform-function>         ----一个或多个变换函数,以空格分开 可以用于内联元素和块级元素,可以实现旋转.缩放.移动等等效果.具体如下: rotate ---旋转 Java代码   /* ro

CSS3动画理解与应用

CSS3动画理解与应用 Transform:对元素进行变形:Transition:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画.但只有两个关键贞.开始,结束.Animation:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画.可以设置多个关键贞. Transition与Animation:transition需要触发一个事件 ,而animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元 素css的属性值,从而达到

10个web前端基于jQuery和css3动画插件及源码

1.jQuery横向手风琴图片展示插件 今天我们要来介绍一款非常酷的jQuery插件,它是一款横向的手风琴图片展示切换插件,每一张图片初始都是水平层叠在一起,点击图片后即可切换至下一张,并且在图片切换时出现水平移动的动画特效.另外你可以定义任意数量的图片应用在这个手风琴图片插件中. 在线演示 源码下载 2.纯css3实现的鼠标经过按钮特效 今天再给大家带来一款纯css3实现的鼠标经过按钮特效.这款按钮非常简单,但效果很好,非常漂亮. 在线演示 源码下载 3.FreeIconMaker - 在线创

css3中的变形(transform)、过渡(transtion)、动画(animation)

Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一起来看看CSS3中transform的旋转rotate.扭曲skew.缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧.是构成transtion和animation的基础. 语法: transform : none | <transform-func

css3动画transform在ie内核动画结束后子元素a标签不能点击(本人未解决,求大神带飞)

问题描述: css3的动画 animation属性,如果动画里面需要动画的元素是transform,那么动画的这个元素的子元素a标签就不能 点击跳转,也不能运行点击事件,就好像个a标签被透明的东西挡住了一样,目前只是发现这个问题在ie内核的浏览器上面,比如 360浏览器,ie11(考虑到测试css3动画的,没有测试ie789 10.).而在火狐,谷歌正常. 百度了一大堆,都没有找到好的解决办法,比较接近的一个说法是,transform属性改变了元素的层级,也就是z-index属性,不过在这里a标

css3 动画 animation transform

<!DOCTYPE html><!-- saved from url=(0073)http://www.w2bc.com/demo/201504/2015-04-27-jquery-tecent-focus/index.html --><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <m

使用transform和transition制作CSS3动画

<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>使用transform和transition制作CSS3动画</title> <style> ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input