Anonim

Animate.css已经存在大约几年了,我必须承认参加聚会已经很晚了。 几个月前,我在网上搜索了一些CSS动画教程时才发现它,并发现动画Animate.css必须是最快,最简单的动画方法。

由一个叫Dan Eden的家伙创建的Animate.css是查看CCS如何工作并在您的网站上执行一些动画操作的快速方法。

被描述为“仅添加CSS动画”的Animate.css有点严肃,但很有趣。 它甚至使像我这样的业余Web设计师也可以快速掌握CSS动画的基础知识,并为网站创建简单而有效的效果。 从单个动画标题到更多涉及的动作,此工具都可以做到。

Animate.css

Animate.css可从GitHub下载,本质上是一个在一个地方收集的简单CSS效果的库。 每个动画都经过精心包装,可以立即使用。 您需要做的就是找到所需的动画并应用该类。 真的就是全部。

如果您不想下载整个库,因为其中包含2500行代码。 您可以访问Animate.css网站,找到一个动画,然后单击Download Animate.css链接。 它将类加载到网页上,供您复制和使用。

不过,使用GitHub并向下钻取以查找所需的效果更加容易。

  1. 导航到css GitHub页面。
  2. 单击“源”链接以访问元素列表。
  3. 从列表中选择所需的效果类型。 Bounce是一个吸引注意力的人,因此请选择“ attention_seekers”链接。
  4. 选择bounce.css。
  5. 复制代码并将其放置在页面上以应用动画。

真的就是这么简单。 您显然会为不同的效果选择不同的选项,但最终结果是相同的。 访问执行页面上繁重工作所需的代码。

使用Animate.css构建动画对象

使用Animate.css构建很酷的东西很简单。 只需找到CCS代码并将其添加到您自己的CSS中即可。 如果我能做到,任何人都可以!

Animate.css页面上的第一个选项是bounce,因此让我们在此示例中使用它。

  1. 粘贴“ 里面 在您的样式表中。
  2. 找到所需动画的CSS并将其添加到要设置动画的元素中。 例如,添加“
    以添加该反弹效果以测试图像或其他内容。
  3. 添加以下CSS代码以使其全部正常运行。 取自上面的bounce.css。

@keyframes反弹{

从20%,53%,80%到{

animation-timing-function函数:三次贝塞尔曲线(0.215、0.610、0.355、1.000);

转换:translate3d(0, 0, 0);

}

40%,43%{

animation-timing-function函数:三次贝塞尔曲线(0.755,0.050,0.855,0.060);

转换:translate3d(0,-30px,0);

}

70%{

animation-timing-function函数:三次贝塞尔曲线(0.755,0.050,0.855,0.060);

转换:translate3d(0,-15px,0);

}

90%{

转换:translate3d(0,-4px,0);

}

}

.bounce {

animation-name:反弹;

transform-origin:中心底部;

}

通过Animate.css使动画更进一步

上面的序列在页面首次加载时增加了反弹效果,这很酷,但是只是一次。 我们如何将其添加到悬停。 这样,只要有人在测试中徘徊,它就会反弹。 这不是我在生产网站上要做的事情,但这是演示一切工作原理的好方法。

将以下代码添加到CSS中,以在悬停效果上添加反弹。 每当鼠标悬停在元素上时,它都应该反弹。

.animated:hover {

-webkit-animation-duration:1秒;

-moz动画持续时间:1秒;

-ms动画持续时间:1秒;

-o动画持续时间:1秒;

动画时间:1秒;

-webkit-animation-fill-mode:两者;

-moz动画填充模式:两者;

-ms-animation-fill-mode:两者;

-o动画填充模式:两者;

animation-fill-mode:两者;

}

如果您了解CSS,那么您将比我更了解如何对不同的操作实现不同的效果。 作为一个初学者,它和Animate.css中提供的库可以帮助我为网页创建基本但有效的动画。

我不知道我会在直播网站上使用多少,因为它们并不总是掉得很好,而且移动用户似乎根本不喜欢它们。 但是,作为CSS如何工作以及如何用于增强Web的一课,它是一个很好的资源。 我只是一个初学者,但即使在Animate.css上花费了几个小时,也使我学到了很多。 我想我会在完成之前更多地使用它。 你呢?

Animate.css评论