美文网首页
CCS过渡和动画

CCS过渡和动画

作者: 手指乐 | 来源:发表于2019-10-13 10:49 被阅读0次

过渡

  • 过渡作用于浏览器渲染元素的过程中,能让使用过渡的元素在样式发生变化时(例如鼠标划过,单击按钮,点击图片时,颜色,尺寸,位置等样式发生变化),定义变化过程中的动画,让变化不再是瞬间产生。

  • 过渡样式使用transition定义,一共有四个属性

  1. transition-property:过渡属性,比如color, opacity, width等所有可以在css中使用的属性
  2. transition-duration:过渡持续时间
  3. transition-timing-function:过渡速度,比如linear是匀速
  4. transition-delay:过渡延迟,0表示立即开始
.tl:hover {
  color: red;
  font-size: 18px;
}
.tl {
  transition-property: color font-size;//可以定义多个属性同时过渡,或者使用all代表所有变化的属性
  transition-duration: 2s;
  transition-timing-function: linear;
  transition-delay: 0s;
}

也可以写到一起:

.tl:hover {
  color: red;
  font-size: 18px;
}
.tl {
  transition: font-size linear 2s 0s, color linear 4s 0s 
}

注意多个属性可以定义不同的过渡效果,用逗号隔开,时间一定要带单位,比如0s不能写成0

动画

  • 动画作用于渲染完成后,过渡是作用于元素发生改变的过程,动画这可以在正常显示的时候动起来

  • 设置关键帧 @keyframes

@keyframes my-animation {
    0% {
        color: red;
    }
    50% {
        color: green;
    }
    100% {
        color: blue;
    }
}

也可以只设置首尾两个关键帧

@keyframes my-animation {
    from {
        color: green;
    }
    to {
        color: blue;
    }
}
  • 使用关键帧让动画作用于元素
p {
    animation: my-animation 3s linear infinite alternate;
}

infinite:动画播放次数为循环播放

alternate:动画播放顺序为先正向后反向
如果不定义infinite,p元素会在创建完毕后执行一次动画,如果使用js动态给p元素添加动画class,会在添加完成后执行动画,参见:https://www.jianshu.com/p/0569e2925d58

相关文章

  • CCS过渡和动画

    过渡 过渡作用于浏览器渲染元素的过程中,能让使用过渡的元素在样式发生变化时(例如鼠标划过,单击按钮,点击图片时,颜...

  • CCS3过渡与动画

    介绍两种CSS3动画中的调速函数 需求1.小球落地的回弹效果: @keyframes bounce {60%, 8...

  • CSS3--动画

    特点 过渡和动画之间的相同点过渡和动画都是用来给元素添加动画的过渡和动画都是系统新增的一些属性过渡和动画都需要满足...

  • web前端-CSS3动画

    动画和过渡的异同 相同点过渡和动画都是给元素添加动画的过渡和动画都是CSS3新增的属性过渡和动画都需要满足三要素才...

  • Vue中的动画

    基础CSS过渡和动画 动画:keyframes过渡:transition 列表动画 状态动画 组件和元素切换 1....

  • 过渡和动画

    过渡和动画 过渡 在CSS3引入transition之前css没有时间轴,所有的状态变化都是瞬间完成 transi...

  • 过渡和动画

    transition(过渡) 在CSS3引入transition之前css没有时间轴,所有的状态变化都是瞬间完成 ...

  • 过渡和动画

    过渡和动画 transition(过渡) 在CSS3引入transition之前css没有时间轴,所有的状态变化都...

  • 过渡和动画

    过渡和动画 在不使用flash或者JavaScript的情况下做出元素的规律运动的效果,可以使页面变得非常丰富,表...

  • 动画和过渡

    当界面因响应用户操作而发生变化时,您应为布局过渡添加动画。这些动画可向用户提供有关其操作的反馈,并有助于让用户始终...

网友评论

      本文标题:CCS过渡和动画

      本文链接:https://www.haomeiwen.com/subject/qgnqmctx.html