CSS 过渡与动画 用法

发布于 2024-12-10 12:04:15 字数 2437 浏览 5 评论 0

transition

transition 的展开式属性

  1. transition-timing-function : 调速函数,值: ease(默认)ease-inease-outease-in-outlinearcubic-bezier
  2. transition-property :参与过渡的属性,值: all(默认)transformbackground

transform

  1. transform-origin : 转换源点

animation

animation 的展开式属性

  1. animation-duration : 动画执行时间
  2. animation-timing-function : 调速函数,值: ease(默认)ease-inease-outease-in-outlinearcubic-bezier
  3. animation-direction : 用来定义是否应该轮流反向播放动画,值:normal(默认)

    normal

    • reverse : 反转, normal 的反向
    • alternate : 动画轮流反向播放

      alternate

    • alternate-reverse : alternate 的反向
  4. animation-play-state : 动画播放状态,值: pausedrunning

cubic-bezier

自定义 调速函数 ,可通过两个控制锚点来指定想要的贝塞尔曲线。在线绘制贝塞尔曲线

比如, ease 等同于 cubic-bezier(.25, .1, .25, 1)

steps

步进函数,把整个动画切分为多个帧,动画在帧与帧之间切换

格式: steps(arg1, arg2)

  • arg1 : 步进数
  • arg2 : start | end(默认)

    这个参数用于指定动画在每个循环周期的什么位置发生帧的切换动作

@keyframes loader {
    to { background-position: -800px 0; }
}

.loader {
    width: 100px; height: 100px;
    text-indent: 999px;
    background: url(http://dabblet.com/img/loader.png) 0 0;
    animation: loader 1s infinite steps(8);
}

简写属性

  1. step-start :单步切换效果,等同于 steps(1, start)
  2. step-end :单步切换效果,等同于 steps(1, end)

linear-gradient

线性渐变

可作用的属性:background

radial-gradient

径向渐变

可作用的属性:background

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

写下不归期

暂无简介

文章
评论
26 人气
更多

推荐作者

mb_TnrMmzAf

文章 0 评论 0

_1999

文章 0 评论 0

grace999

文章 0 评论 0

混浊又暗下来

文章 0 评论 0

像极了他

文章 0 评论 0

情何以堪。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文