如何使用HTML和CSS创建动画条形图?

如何使用html和css创建动画条形图?

概述

动画栏是使用 HTML 和 CSS 创建的图形动画栏。动画栏的布局是使用 HTML 创建的,栏的样式是使用 CSS 制作的。普通的条形图可以正常创建,但我们必须创建带有动画的条形图,因此我们将使用 CSS 过渡动画属性来使其具有动画效果。我们将构建一个与音乐动画条同步器相同的动画条。

算法

第 1 步 – 在文本编辑器中创建一个 HTML 文件并在其中添加 HTML 样板。

第 2 步 − 现在创建一个包含动画线条的父 div 容器。

第 3 步 − 在父 div 内创建一个 div 子容器。创建至少七个“div”来制作一个好的动画栏,并将类名作为线条添加到其中。

立即学习“前端免费学习笔记(深入)”;

第 4 步 − 现在创建一个 style.css 文件并将该文件链接到 HTML 文档。


第 5 步− 在 style.css 文件中设置 HTML 元素的样式。

.animatedLines {   display: flex;   justify-content: center;   padding-top: 2rem;}.animatedLines .lines:nth-child(1) {   animation-delay: .1s;   background-color: rgb(141, 255, 88);}.animatedLines .lines:nth-child(2) {   animation-delay: .2s;   background-color: rgb(127, 253, 69);}.animatedLines .lines:nth-child(3) {   animation-delay: .3s;   background-color: rgb(18, 49, 6);}.animatedLines .lines:nth-child(4) {   animation-delay: .4s;   background-color: rgb(18, 49, 6);}.animatedLines .lines:nth-child(5) {   animation-delay: .3s;   background-color: rgb(18, 49, 6);}.animatedLines .lines:nth-child(6) {   animation-delay: .2s;   background-color: rgb(127, 253, 69);}.animatedLines .lines:nth-child(7) {   animation-delay: .1s;   background-color: rgb(102, 228, 43);}

第 6 步 − 通过定位子“div”容器的类名来制作这些线条的动画。

.animatedLines .lines {   list-style: none;   width: 5px;   height: 10px;   margin: 0 4px;   animation: animatedBars .5s infinite alternate;}@keyframes animatedBars {   0% {      transform: scaleY(1);   }   25% {       transform: scaleY(1);   }   50% {       transform: scaleY(1);   }   100% {       transform: scaleY(6);   }}

第 7 步− 动画条已成功创建。

示例

在此示例中,我们创建了一个动画栏。为此,我们创建了两个文件:index.html 和 style.css。索引文件包含页面的布局,style.css 文件包含页面的样式部分。

   animated bars            .animatedLines {         display: flex;         justify-content: center;         padding-top: 2rem;      }      .animatedLines .lines:nth-child(1) {         animation-delay: .1s;         background-color: rgb(141, 255, 88);      }            .animatedLines .lines:nth-child(2) {         animation-delay: .2s;         background-color: rgb(127, 253, 69);      }            .animatedLines .lines:nth-child(3) {         animation-delay: .3s;               background-color: rgb(18, 49, 6);      }            .animatedLines .lines:nth-child(4) {         animation-delay: .4s;         background-color: rgb(18, 49, 6);      }            .animatedLines .lines:nth-child(5) {         animation-delay: .3s;         background-color: rgb(18, 49, 6);      }            .animatedLines .lines:nth-child(6) {         animation-delay: .2s;         background-color: rgb(127, 253, 69);      }            .animatedLines .lines:nth-child(7) {         animation-delay: .1s;         background-color: rgb(102, 228, 43);      }      .animatedLines .lines {         list-style: none;         width: 5px;         height: 10px;         margin: 0 4px;         animation: animatedBars .5s infinite alternate;      }            @keyframes animatedBars {         0% {            transform: scaleY(1);         }               25% {            transform: scaleY(1);         }               50% {            transform: scaleY(1);         }               100% {            transform: scaleY(6);         }            }      

tutorialspoint.com

下面给定的图像显示了上面示例的输出,它显示了一些您可以在浏览器上实时看到的动画线。当用户将此功能加载到浏览器中时,它会显示一条看起来更有吸引力的动画线条。

结论

动画栏的这一功能可以作为图形界面在语音合成器中使用。您还可以在许多应用程序中看到此组件,例如录音机和 dj 节拍同步器。上面例子中的主要部分是计时,我们设置了随着条形尺寸的增加而动画的计时。

以上就是如何使用HTML和CSS创建动画条形图?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1551561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 21:51:46
下一篇 2025年12月21日 21:52:09

相关推荐

  • 如何在HTML文本框中添加换行符?

    要向 HTML 文本区域添加换行符,我们可以使用 HTML 换行符标签在任意位置插入换行符。或者,我们也可以使用 CSS 属性“white-space: pre-wrap”自动为文本添加换行符。当在文本区域中显示预先格式化的文本时,这特别有用。因此,我们来讨论一下添加换行符的方法。 方法 在 HTM…

    2025年12月21日
    000
  • 如何使用HTML和CSS创建定价表?

    我们可以只使用HTML和CSS来创建一个基本的定价表。定价表可以是在涉及商品购买的不同网站中实现的一个有用的功能,例如电子商务网站应用程序或旅行网站。让我们通过下面的示例来学习如何创建这样的表格 – 示例 我们将首先在以下index.html文件中创建一个HTML表格的布局,然后再添加样…

    2025年12月21日
    000
  • 使用HTML和CSS创建霓虹文字显示

    如今,在网页上创建霓虹灯文本已成为一种使其更具吸引力的趋势。我们可以在网页上创建霓虹灯文字,以产生引人注目的效果,吸引用户对网页包含的重要信息的注意力。 我们可以使用带有徽标、标题、广告等的霓虹灯文本来突出显示它们。在本教程中,我们将自定义 text-shadow CSS 属性的值来创建霓虹灯文本。…

    2025年12月21日
    000
  • 设置HTML中图标的大小

    在本文中,我们将讨论如何在 HTML 中设置图标的大小。 图标是代表网页上特定操作的符号。 图标字体包含符号和字形。有几个图标库(字体)提供图标并可以在 HTML 网页上使用。 网络开发人员经常使用的突出图标字体是 Font Awesome、Bootstrap Glyphicons 和 Google…

    2025年12月21日
    000
  • 在HTML中,每当视频/音频的音量发生变化时执行脚本?

    onvolumechange 属性在用户更改网页上访问的视频或音频的音量时触发。这个改变可以是音量增大、音量减小、静音等。 示例 您可以尝试运行以下代码来实现 onvolumechange 属性 – Play Your browser does not support the video…

    2025年12月21日
    000
  • 如何在HTML中创建一个有序列表,其中列表项使用大写罗马数字编号?

    有序列表是一组带有编号的项目。它使您能够在上下文中控制序列号。允许我们将一组相关的项目分组在列表中。 HTML support ordered list, unordered list and we have to use the tag, to create ordered list in HTM…

    2025年12月21日
    000
  • 如何使用HTML和CSS创建投资组合画廊

    概述 一个作品集画廊可以是组织过去工作的任何类型的照片和视频的集合。为了构建一个作品集画廊,我们将使用HTML和CSS。HTML将帮助我们构建作品集画廊的骨架,而CSS用于制作作品集的样式。由于作品集也是我们网站的主要组成部分,所以我们将使用一些CSS属性使该页面具有响应性。 Algorithm 第…

    2025年12月21日 好文分享
    000
  • 我们如何在HTML中设置文本字体?

    标签用于设置 HTML 中的字体,但现已弃用。使用 CSS 达到同样的目的。 示例 您可以尝试运行以下代码来更改 HTML 中文本的字体 – Tutorialspoint Learning videos Learning content 以上就是我们如何在HTML中设置文本字体?的详细内…

    2025年12月21日
    000
  • html文本框代码如何写

    html文本框代码:1、单行文本框【】;2、多行文本框【textarea style=”;height:;”> html文本框代码 单行文本框: 多行文本框(文本域): 文本框是单行的,而文本域可以输入多行,不过文本框也可以通过设置变成成多行。一般来说如果要填写的内容很…

    2025年12月21日
    000
  • 如何在HTML5画布中绘制椭圆?

    您可以尝试运行以下代码在 html5 画布中绘制椭圆形 – 示例 // canvas var c = document.getElementById(‘newCanvas’); var context = c.getContext(‘2d’); var cX = 0; var cY = …

    2025年12月21日
    000
  • 如何在HTML中指定最小值?

    使用 min 属性在 HTML 中添加最小值。您可以尝试运行以下代码来实现 min 属性 – 示例 Rank: 以上就是如何在HTML中指定最小值?的详细内容,更多请关注创想鸟其它相关文章!

    2025年12月21日
    000
  • 在HTML中将three.js的背景更改为透明或其他颜色

    如果您想要在 Three.js 中使用透明背景,则需要在下面给出的代码中将 alpha 参数传递给 WebGLRenderer 构造函数 – var renderer = new THREE.WebGLRenderer( {alpha: true } );// You can leave…

    2025年12月21日
    000
  • 如何使用HTML和CSS设计一个现代的侧边栏菜单?

    当你考虑一个典型网站的布局时,很可能会在主要内容区域的右侧或左侧包含一列重要的链接(用于网页中各个部分的导航链接)。 这个组件被称为“侧边栏”,通常用作网页上的菜单。虽然它被广泛使用,但开发人员通常将此元素添加到网站上,用于在页面之间导航,甚至导航到网页的不同部分。 让我们了解这个功能,并尝试只使用…

    2025年12月21日
    000
  • html怎么转txt

    html转txt的方法有使用文本编辑器、使用在线转换工具和使用Python编程。详细介绍:1、打开HTML文件,可以使用任何文本编辑器,如记事本、Sublime Text等,选择整个HTML文件的内容,可以通过按Ctrl+A快捷键或通过鼠标拖动来选择,复制所选内容,可以通过按Ctrl+C快捷键或通过…

    2025年12月21日
    000
  • 如何在HTML表单中添加颜色选择器?

    HTML,代表超文本标记语言,是超文本和标记语言的组合,我们可以用它来构建网页及其内容。本文将展示如何使用 HTML 添加颜色选择器。 语法 For Output Code pre class 标签是 HTML 中的交互式元素,其主要目的是从用户处获取不同形式的输入。标签的 type 属性指定用户应…

    2025年12月21日
    000
  • 动画CSS的column-count属性

    要在CSS中使用 column-count属性实现动画效果,你可以尝试运行以下代码 示例 实时演示 div { width: 400px; height: 300px; background: white; border: 10px solid red; animation: myanim 3s i…

    2025年12月21日
    000
  • 如何在HTML/CSS中设置复选框的大小?

    HTML(即超文本标记语言)用于创建网页并定义其结构和内容,CSS 能够对其进行样式设置。 HTML 具有用于创建网页(包括 Web 表单)的多种元素。 复选框是Web表单和用户界面的重要组成部分。当需要选择多个选项时,使用复选框。默认情况下,HTML中的复选框很小,这有时不适合设计要求。但是,可以…

    好文分享 2025年12月21日
    000
  • 如何在HTML中允许跨域使用图像和画布?

    为了允许跨域使用图像和画布,服务器必须在其HTTP响应中包含适当的CORS(跨域资源共享)头。这些头可以设置为允许特定的来源或方法,或者允许任何来源访问资源。 HTML Canvas An HTML5 Canvas is a rectangular area on a web page that i…

    2025年12月21日
    000
  • 如何使用HTML和CSS创建动画横幅链接

    概述 我们可以使用HTML和CSS创建动画横幅,HTML提供横幅的布局,CSS提供带有动画效果的横幅样式。有时,在为广告目的制作的横幅中,会嵌入链接,为了突出显示链接,开发人员会使链接具有动画效果,以便在整个网页内容中可见,并增加用户点击的兴趣。 语法 在 HTML 中创建链接的语法是 &#8211…

    2025年12月21日
    000
  • 如何在HTML5中创建定义列表?

    描述列表(以前称为定义列表)提供术语及其定义的有组织的排列。 定义列表的标签如下所示:− − 这是定义列表。它将术语及其定义存储为行和数据的表格。 – 这是用于定义的术语。它使短语保持定义。 立即学习“前端免费学习笔记(深入)”; – 这用作描述或定义。它包含特定术语的定义。…

    2025年12月21日
    000

发表回复

登录后才能评论
关注微信