css动画效果,过渡效果基础详解

本文深入探讨CSS动画和过渡效果的实现方式,包括动画的定义、属性如animation-name、animation-duration等,以及如何通过transition属性创建平滑的过渡效果。对比了过渡与动画的使用场景,指导读者如何选择最适合的设计方案。

1.css动画效果
1.1定义动画
动画名称可以随意愿另取,定义动画帧数也可以使用from-to
1.2动画的属性

  • 动画名称 animation-name

  • 完成一次动画的时间 animation-duration

  • 动画延迟 animation-delay

  • 动画运动方向 animation-direction
    reverse反向 alternate交替 alternate-reverse先反向,在交替

  • 动画的执行次数 animation-iteration-count
    infine无限次 4 4次

  • 动画最后停留位置 animation-fill-mode
    forwards最后一帧的位置 backwards第一帧的位置

  • 动画执行的时间曲线 animation-timing-function
    linear 匀速 steps()以步数执行 ease-in先慢后快 ease-out 先快后慢 easy-in-out先慢后快再慢

  • 动画的播放状态 animation-play-state
    running播放 paused暂停
    1.3速写
    animation:duration timing delay interation direction
    eg: animation: 4s linear 0s infinite alternate
    2 过渡效果
    2.1 transtion
    2.2属性

  • transition-property 指定过渡的属性

  • transition-duration 过渡持续的时间

  • transition-timing-function 过渡的时间曲线

  • transition-delay 过渡延迟
    2.3速写
    transition:property duration timing delay;
    eg:transition: margin-right 2s ease-in-out .5s;
    2.4过渡效果与动画的区别
    transition必须要触发,一般使用:hover
    transition不需要设置关键帧
    简单的过渡效果使用transition,复杂的动画使用animation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值