惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
Y
Y Combinator Blog
博客园 - 聂微东
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog RSS Feed
小众软件
小众软件
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
Microsoft Azure Blog
Microsoft Azure Blog
V
V2EX
B
Blog
H
Help Net Security
D
Docker
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
月光博客
月光博客
博客园 - 司徒正美

碎言

不懂就别瞎掰掰:【程序员的常识】写的什么玩意? AI 辅助编程下的程序设计与代码编写 使用 Next.js 和 Tailwind CSS 构建可编辑和删除的 ToDo 待办事项应用 探索编程新境界:MarsCode 助你一臂之力 使用 Next.js 和 Tailwind CSS 搭建静态图片展示站点并部署到 Vercel AI 辅助编程:免费工具的优缺点及官网一览 GitHub push更新总是失败,写个python脚本解决 把博客从GitHub迁移到到了vercel ComfyUI 和 Flux.1 安装与使用教程 Flux.1 入门必知:硬件、环境、模型 Git项目的子文件夹中的内容无法同步到远程仓库的解决方法 blender流体Fluid使用中没有流体、流体穿模等一些问题的解决方法 博客聚合网站:积薪,竟然关闭了! blender日常使用中的一些技巧 虽然只有我自己在用,但还是更新了碎言博客的源代码, 与其在迷茫中困惑,不如在努力中前进 差点忘了我还有一个博客... 秧歌、博客和AI 终于熬到了新手上路 好久没有更新博客了。。。 老妈大腿骨骨折,最近一直在医院护理 Hello, September! Ubuntu开机自动启动Docker容器运行WordPress Docker 简单快速安装部署WordPress Docker下安装MySQL 加碘盐能防核辐射的话,还怕什么核战争? shields.io 一个简洁、一致、清晰的徽章 Ubuntu下使用root登录ssh的设置 GitHub Actions 构建、部署 Next.js项目 我又用回了"IE"--edge
CSS动画animation的简单应用
J.sky · 2023-05-05 · via 碎言

要在CSS中创建动画,我们可以使用animation属性。该属性允许我们指定动画的关键帧、持续时间、时间函数、延迟和迭代次数。

以下是对各个属性的介绍:

  • animation-name: 指定要应用于元素的动画名称。
  • animation-duration: 指定动画的持续时间。
  • animation-timing-function: 指定动画的时间函数,用于控制动画的速度。
  • animation-delay: 指定动画的延迟时间,即动画开始之前的等待时间。
  • animation-iteration-count: 指定动画的迭代次数,可以是一个数字或infinite。
  • animation-direction: 指定动画的播放方向,可以是normal、reverse、alternate或alternate-reverse。
  • animation-fill-mode: 指定动画在播放前和播放后如何应用样式,可以是none、forwards、backwards或both。
  • animation-play-state: 指定动画的播放状态,可以是running或paused。

以下是一个简单的例子:

<style>
        /* 添加一个过渡效果 */
        .box {
            width: 100px;
            height: 100px;
            transition: all 2s ease-in 1s;
        }

        /* 鼠标悬停时改变宽度 */
        .box:hover {
            width: 200px;
            height: 200px;
            transform: rotate(180deg);
            opacity: 0.5;
        }

        @keyframes example {
            0% {
                background-color: red;
            }

            25% {
                background-color: yellow;
                width: 150px;
            }

            75% {
                background-color: green;
                width: 200px;
            }
            100%{
                background-color: red;
            }
        }

        .box {
            width: 100px;
            height: 100px;
            animation-name: example;
            animation-duration: 4s;
            animation-timing-function: ease-out;
            animation-delay: 1s;
            animation-iteration-count: infinite;
        }
</style>
<div class="box"></div>

这个css动画包含了animation的常用属性,仔细观察可以了解到各个属性的含义,修改其属性值,观察盒子模型的动画的变化有助于了解这些属性的含义。