当前位置:首页 > html教程 > 正文内容

运用CSS完成酷炫的充电动画【html5教程】,css动画,充电动画

搜教程4年前 (2019-12-26)html教程200
循规蹈矩,看看只运用 CSS ,可以鼓捣出什么样的充电动画结果。

画个电池

固然,电池充电,起首得用 CSS 画一个电池,这个不难,随意整一个:

欧了,委曲就是它了。有了电池,那接下来直接充电吧。最最简朴的动画,那应当是用色彩把全部电池灌满即可。

要领许多,代码也很简朴,直接看结果:

有内味了,假如请求不高,这个委曲也就可以交差了。经由历程蓝色渐变示意电量,经由历程色块的位移动画完成充电的动画。然则总觉得少了点什么。

增添暗影及色彩的变化

假如要继续优化的话,须要增加点细节。

我们晓得,低电量时,电量一般示意为赤色,高电量时示意为绿色。再给全部色块增加点暗影的变化,呼吸的觉得,让充电的结果看起来确实是在动。

知识点

到这里,实在只要一个知识点:

  • 运用 filter: hue-rotate() 对渐变色彩举行色彩过渡变更动画

我们没法对一个渐变色直接举行 animation ,这里经由历程滤镜对色相举行调解,从而完成了渐变色的变更动画。

上述例子完整的 Demo: CodePen Demo -- Battery Animation One

增加波浪

ok,方才算一个小里程碑,接下来再进一步。电量的顶部为一条直线有点呆呆的觉得,这里我们举行革新一下,假如能将顶部直线,改成波浪转动,结果会更加传神一点。

革新以后的结果:

运用 CSS 完成这类波浪转动结果,实在只是用了一种障眼法,细致的可以我初期写的这篇文章:

纯 CSS 完成波浪结果!

知识点

这里的一个知识点就是上述说的运用 CSS 完成浅易的波浪结果,经由历程障眼法完成,看看图就邃晓了:

上述例子完整的 Demo: CodePen Demo -- Battery Animation Two

OK,到这,上述结果加上数字变化已算是一个比较不错的结果了。固然上面的结果看上去照样很 CSS 的,就是一眼看到就觉得用 CSS 是可以做到的。

运用壮大的 CSS 滤镜完成安卓充电动画结果

那下面这个呢?

用安卓手机的同砚一定不生疏,这个是安卓手机在充电的时刻的结果。看到这个我就很猎奇,运用 CSS 能做到吗?

经由一番尝试,发明运用 CSS 也是可以很好的模仿这类动画结果:

上述 Gif 录制的结果图是完整运用 CSS 模仿的结果。

上述例子完整的 Demo: HuaWei Battery Charging Animation

知识点

拆解一下知识点,最主要的现实上是用到了 filter: contrast() 以及 filter: blur() 这两个滤镜,可以很好的完成这类融会结果。

零丁将两个滤镜拿出来,它们的作用分别是:

  1. filter: blur(): 给图象设置高斯隐约结果。
  2. filter: contrast(): 调解图象的对比度。

然则,当他们“合体”的时刻,发生了巧妙的融会征象。

先来看一个简朴的例子:

仔细看两圆订交的历程,在边与边打仗的时刻,会发生一种边境融会的结果,经由历程对比度滤镜把高斯隐约的隐约边沿给干掉,应用高斯隐约完成融会结果。

固然,这类结果在之前的文章也屡次说起过,更细致的,可以看看:

  • CSS 火焰?不在话下
  • 你所不晓得的 CSS 滤镜技能与细节

色彩的变更

固然,这里也是可以加上色彩的变更,结果也很不错:

上述例子完整的 Demo: HuaWei Battery Charging Animation

轻易无视的点

经由历程调治 filter: blur() 及 filter: contrast() 属性的值,动画结果实在会有很大水平的变化,好的结果须要不停的调试。固然,履历在个中也是发挥了很主要的作用,说到底照样要多尝试。

末了

本文给出的几个充电动画,结果渐进加强,本文只指出了最中心的知识点。然则在现实输出的历程中有许多小细节是本文没有说起的,感兴趣的同砚照样应当点进 Demo 好好看看源码或许本身着手完成一遍。

本文来自ki4网,CSS教程栏目,迎接进修

以上就是运用CSS完成酷炫的充电动画的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16698.html

分享给朋友:

“运用CSS完成酷炫的充电动画【html5教程】,css动画,充电动画” 的相关文章

css3的@keyframes是什么【html5教程】,css3,@keyframes,动画

css3的@keyframes是什么【html5教程】,css3,@keyframes,动画

本篇文章给人人带来的内容是引见css3的@keyframes是什么,让人人简朴相识@keyframes能够怎样运用。有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你们有所协助。 CSS3 @keyframes是什么?有什么用? @keyframes是CSS3的一种划定规矩,能够用来定义C...

CSS中如何将超越的文本隐蔽并用省略号替代【html5教程】,text-overflow

CSS中如何将超越的文本隐蔽并用省略号替代【html5教程】,text-overflow

在CSS中文本超越能够运用overflow:hidden来隐蔽以及CSS中的text-overflow属性给隐蔽部份增加省略号 经常在写页面的时刻会遇到笔墨内容太多凌驾盒子内容关于这类状况我们会常经常使用overflow:hidden来隐蔽,然则本日就要通知人人一个新的小知识点,我们能够用它将...

5分钟疾速了解下CSS4 color-adjust属性【html5教程】,CSS4,color-adjust属性

5分钟疾速了解下CSS4 color-adjust属性【html5教程】,CSS4,color-adjust属性

本篇文章给人人带来的内容是关于5分钟疾速相识下CSS4 color-adjust属性,有肯定的参考代价,有须要的朋侪能够参考一下,愿望对你有所协助。 一、color-adjust属性简述 color-adjust原本是个非标准属性,不过近来加入了CSS Color Module Level...

css怎样设置表格题目(caption标签)的位置【html5教程】,css,表格标题,caption-side属性

css怎样设置表格题目(caption标签)的位置【html5教程】,css,表格标题,caption-side属性

我们能够经由过程设置css caption-side属性的相干属性值来指定表格(<table>)题目(caption标签)的位置,即:能够运用caption-side属性来指定了题目位于表格的哪一侧。 在table表格中,caption标签是用于为表格供应简短的题目,如题目或简...

css怎样增加暗影边框(代码实例)【html5教程】,css阴影边框,css

css怎样增加暗影边框(代码实例)【html5教程】,css阴影边框,css

css怎样设置边框暗影?很多人碰到这类题目都不晓得怎样处置惩罚,实在应用css加边框也是简朴的,下面我们来看一下怎样应用css增加暗影边框。 一:css暗影边框运用语法: 1.属性:box-shadow 2.运用方法: div{box-shadow:0 0 1px #000 inse...

css怎样换鼠标款式【html5教程】,css鼠标样式

css怎样换鼠标款式【html5教程】,css鼠标样式

鼠标款式罕见的如箭头或小手外形,除此之外,我们能够依据我们本身的请求,运用css中cursor属性来变动鼠标光标的表面。 引荐进修:《CSS教程》 下面我们就给人人引见鼠标光标的差别款式。 代码以下: <!DOCTYPE> <html> <meta...