欢迎您访问南京安优网络官方网站,本公司专注于:网站制作、小程序开发、网站推广。 24小时服务热线:400-8793-956
当前位置:南京网站制作公司 > 资讯中心 > 网站知识
如何轻松添加动画到您的网站
来源:南京网站制作 时间:2018-12-29 10:02:08

PaperStreet经常在我们构建的主页上使用动画,并且很容易理解为什么。动画为您的网站带来运动,生活和润色感,创建静态网站根本无法实现的演示。

 
最棒的是,为您的网站添加动画并不困难。在这里,我们将学习如何以两种不同且令人惊讶的简单方式实现动画。我们将从CSS转换开始,然后简要介绍一个名为Animate.css的流行库的使用。让我们开始吧!

南京建站建议使用CSS3过渡动画
CSS3是最新的Web样式标准,它增加了一个名为过渡的功能。W3Schools声明转换允许您“在给定的持续时间内平滑地(从一个值到另一个值)更改属性值。”简单地说,转换允许您随时间更改(几乎)任何 CSS值。想逐渐更改背景颜色,字体大小或不透明度?过渡,过渡,过渡。以下是如何使用它们。
 
看下面的精彩框?尝试将鼠标悬停在其上并注意其背景颜色的逐渐变化。
 
翱翔我!
 
框的HTML设置如下:
 
<div class="wonderful-box">
  <p>Hover me!</p>
</div>
 
要定义背景颜色过渡,我们需要做两件事:
 
告诉方框它的背景属性应该使用转换并随时间变化。
实现一些东西来改变盒子的背景颜色 - 在这种情况下,是悬停状态。
步骤#1可以使用下面的代码行来实现,这有效地说“如果此元素的背景属性发生变化,那么它将改变超过200毫秒(0.2秒)而不是突然。
 
.wonderful-box {
 transition: background 200ms;
}
 
请注意,我们使用“background”属性作为将要转换的特定属性。您还可以在其位置使用“all”一词,这将使元素的所有属性转换,而不仅仅是background属性。但是,过度使用“所有”转换可能会影响性能,所以最好只保留开发和测试。
 
还需要考虑的是动画计时。我们可以在转换上设置缓动属性,以便不是随时间线性变化,而是可以开始缓慢,结束缓慢或其某种组合。在下面应用的“缓入”意味着它将缓慢启动然后轻轻加速到完成。你也可以使用缓出,轻松进入,或者,实际上,任何曲线的变化,更细微的(见easings.net)。我们的代码现在看起来像这样:
 
.wonderful-box {
 transition: background 200ms ease-in;
}
 
直到CSS3被广泛采用 - 实际上,它已经是,但让我们发挥它的安全性 - 用浏览器特定的代码设置转换是明智的。因此,您可以按照下面设置的方式多次复制转换,其方式可以由各种浏览器解释。
 
.wonderful-box {
 -webkit-transition: background 200ms ease-in;
 -moz-transition: background 200ms ease-in;
 -ms-transition: background 200ms ease-in;
 -o-transition: background 200ms ease-in;
 transition: background 200ms ease-in;
}
 
过渡设置!现在我们需要一些东西来触发盒子背景的变化。如前所述,我们会将此更改设置为在CSS中悬停,如下所示:
 
.wonderful-box:hover {
 background: #E28523;
}
 
完整的CSS代码如下所示:
 
.wonderful-box {
 background: #eee;
 border: 1px solid #000;
 display: inline-block;
 padding: 10px 20px;
 margin: 20px 0;
 -webkit-transition: background 200ms ease-in;
 -moz-transition: background 200ms ease-in;
 -ms-transition: background 200ms ease-in;
 -o-transition: background 200ms ease-in;
 transition: background 200ms ease-in;
}
.wonderful-box:hover {
 background: #E28523;
}
 
正如您所看到的,过渡使事物变得更加美丽,并且它们无法设置。想尝试一些新的东西吗?尝试在不透明度属性上使用过渡来使事物淡入淡出,或者将它们应用于其他CSS3效果(如盒子阴影)以使其变得有点疯狂。
 
使用Animate.css制作动画
Animate.css是一个CSS库,可以在方便的包中提供复杂的动画。要查看其动画的功能,请查看网站。
 
实现Animate.css的速度有多快?你可能会感到惊讶。
 
首先,从网站下载软件包并将其CSS代码粘贴到样式表中。优选地,此代码将以缩小(压缩)形式添加到样式表的顶部。
 
剩下的就是将Animate.css类应用于页面上的元素。要设置动画的任何元素都必须包含“动画”类。之后,您可以通过指定第二个类来选择要使用的动画。在这种情况下,我们调用的动画是“slideInLeft”,但有几十个可供选择。您的HTML应如下所示:
 
 <div class="animated slideInLeft">
  <p>This text will slide in from the left when the page loads!</p>
 </div>
 
刷新页面,您可能只看到文本幻灯片!很酷,对吧?
 
我希望本指南为您提供一个启动点,让您开始探索可以通过转换和Animate.css完成的所有操作。玩得开心!

本文地址:http://www.njanyou.cn/web/2218.html
Tag:
专业服务:南京网站制作,南京网站制作公司,南京网站建设公司
联系电话:025-65016872
上一篇: 当客户端拔出“大”设计理念时,该怎么办?
下一篇: Bullet点如何使您的网站更加用户友好
最新案例
永银
永银
珠海跨境电商
珠海跨境电商
五颗星商城
五颗星商城
上海万客生鲜超市
上海万客生鲜超市
一九在线商城
一九在线商城
你可能感兴趣
小型企业平稳运营所需的 5 种软件类型
为什么每个人都在谈论 Advantage+ Creative
27 关于 Bing PPC 的统计数据
改善编程和 QA 之间协作的 4 种方法
您的网站给人留下第一印象:为什么好的网页设计对企业至关重要
网页设计和内容营销:最大限度地提高博客参与度的 6 个技巧
所有重要的 GA4 指标
ClickFunnels 与 Kajabi:详细比较
最后更新
打造直观体验:UX 和 UI 矩阵 了解 Advantage+ 定位 我们所知道的关于大规模谷歌算法泄漏的一切 如何撰写吸引受众注意力的营销电子邮件 如何使用数据抓取进行有效的竞争分析:分步指南 优化医疗保健提供商的 SEO 和在线形象:2024 年的最佳实践 Elementor:网站建设的首选(原因如下) 产品系列页面:提高电子商务转化率的设计策略
服务项目
南京网站制作 营销型网站 微信营销 IDC网站 精品案例