欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

css 语音,用css完成语音助手小动画

发布时间:2025/3/15 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 css 语音,用css完成语音助手小动画 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

用css完成语音助手小动画

2020年08月10日

| 萬仟网IT编程

 | 我要评论

震惊!用css完成语音助手小动画不要太简单!语音助手动画定位布局添加动画语音助手动画hello大家好,我是Aaron。想必大家都见过这个页面,在各个平台的语音助手都可以看到类似的动画。那么这个小动画用css怎么实现呢,其实我们只需要考虑最重要的两点,一是用定位布局把我们所看到的页面做出来,第二是利用animation动画来实现。定位布局从图片中我们可以看,动画主要由一个黑色背景还有两个带有边框的圆组成。我们可以利用定位布局实现两个圆在背景框下的水平居中。相对定位:以原先位置进行定位(0px

震惊!用css完成语音助手小动画不要太简单!

语音助手动画

hello大家好,我是Aaron。

想必大家都见过这个页面,在各个平台的语音助手都可以看到类似的动画。

那么这个小动画用css怎么实现呢,其实我们只需要考虑最重要的两点,一是用定位布局把我们所看到的页面做出来,第二是利用animation动画来让画面动起来。

定位布局

从图片中我们可以看,动画主要由一个黑色背景还有两个带有边框的圆组成。我们可以利用相对定位布局实现两个圆在背景框下的水平居中。

相对定位:以原先位置进行定位(0px 0px )

背景框我们设置460X460

那么外圆我们可以设置200X200的宽高以及15px的border,外圆的初始位置实在视口区00点的位置,参照00点位置进行定位,应定位115px 115px使外圆位于背景框中心。

外圆位置改变后,内圆的初始位置在130 130,但是内圆的参照位置是外圆的padding位置,所以设置内圆大小为100X100,border为20px,参照外圆定位30 30 就居中了。

这样就实现外圆相对背景框居中,而内圆相对外圆居中。

来看看代码

.one {

width: 460px;

height: 460px;

background-color: #99CCCC;

}

.two {

width: 200px;

height: 200px;

border-radius: 100%;

border: 15px solid #009999;

background-color: #66CCCC;

position: relative;

top: 115px;

left: 115px;

}

.three {

width: 100px;

height: 100px;

border-radius: 100%;

border: 20px solid #FFFFFF;

background-color: #66CCCC;

position: relative;

top: 30px;

left: 30px;

}

添加动画

给两个圆设置动画,外圈放大,内圈缩小

@keyframes waiquan {

from {

transform: scale(1)

}

to {

transform: scale(1.1)

}

}

@keyframes neiquan {

from {

/* 缩放 */

transform: scale(1)

}

to {

transform: scale(0.8)

}

}

将动画运用到div中,设置动画时间,循环,

/*外圈*/

animation-name: waiquan;

animation-duration: 1s;

/*循环*/

animation-iteration-count: infinite;

/* 动画执行的方向 */

animation-direction: reverse;

/* 交替执行 */

animation-direction: alternate;

/*内圈*/

animation-name: neiquan;

animation-duration: 1s;

animation-iteration-count: infinite;

/* 动画执行的方向 */

animation-direction: reverse;

/* 交替执行 */

animation-direction: alternate;

画面就动起来啦!

赶紧试试吧~

本文地址:https://blog.csdn.net/weixin_41597939/article/details/107890057

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

相关文章:

最近接手了一个项目,接触到一些对文件操作的业务.所以在这边整理一下日常用到的处理方式,当学习笔记吧,有不对的地方,欢迎指正哈

filere...

//开始日期不大于结束时间,结束时间不小于开始时间,开始日期和结束日期都不小于当前日期

datepicker($("#startdate&...

Angular项目中使用第三方组件嵌入代码编辑器最近遇到一个需求,不仅需要展示源代码(不同环境下不同的环境配置代...

这个游戏是本人前不久刚入门编写的游戏,感觉里面代码很LOW但是对于新手来说很一般般吧~ 没有上传音乐文件了 运行效果: 上代码(HTML+JS): ...

一、初始化项目

$ vue init webpack vue-elementui

$ npm run dev

二、安装 ele...

一,效果图。 二,代码。

1、HTML列表 a、标签: (1)

  • 有序列表 (2)
    • 无序列表 (3)
    • 列表项 (4)

      文章目录4.3 人脸融合应用程序的设计4.3 人脸融合应用程序的设计ManyMasks软件打开之后,将展现一个实...

      nginx启动报错 bind() to 0.0.0.0:80 failed (10013: An attempt was made to a...

      网友评论

      验证码:

    总结

    以上是生活随笔为你收集整理的css 语音,用css完成语音助手小动画的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。