Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 生成一个动态的;“视频”;实时输入数据?_Javascript_Css - Fatal编程技术网

Javascript 生成一个动态的;“视频”;实时输入数据?

Javascript 生成一个动态的;“视频”;实时输入数据?,javascript,css,Javascript,Css,在这一页上,我输入了“住房贷款模拟”的数据。根据我输入的数据生成了一个“视频”,它有点像一个动态的“视频” 此“视频”显示我输入的相关数据。 我检查了代码,没有看到任何显示视频标签的东西。这看起来像视频,从控制栏到全屏选项,再到cc。它也有音频,尽管“视频”的声音没有提到任何动态数据 我检查了代码,没有看到任何显示视频标签的东西。 这看起来像视频,从控制栏到全屏选项,再到cc。它也有音频,尽管“视频”的声音没有提到任何动态数据 是否有人知道这是如何做到的,或者有一个如何做到的例子?使用jav

在这一页上,我输入了“住房贷款模拟”的数据。根据我输入的数据生成了一个“视频”,它有点像一个动态的“视频”

此“视频”显示我输入的相关数据。

我检查了代码,没有看到任何显示视频标签的东西。这看起来像视频,从控制栏到全屏选项,再到cc。它也有音频,尽管“视频”的声音没有提到任何动态数据

我检查了代码,没有看到任何显示视频标签的东西。 这看起来像视频,从控制栏到全屏选项,再到cc。它也有音频,尽管“视频”的声音没有提到任何动态数据

是否有人知道这是如何做到的,或者有一个如何做到的例子?使用javascript、css和html有没有同样的方法

多谢各位

这是链接


据我所知,他们使用的是一家公司提供的API。他们所做的基本上是接收您的输入,处理它们,并将一组信息作为POST请求发送到API,然后API用一个自定义URL响应,并用iframe向您显示

如果你想了解更多,你应该查看提供API的公司


而且,我认为这不是要求这样的东西的合适地方。

据我所知,他们使用的是一家公司提供的API。他们所做的基本上是接收您的输入,处理它们,并将一组信息作为POST请求发送到API,然后API用一个自定义URL响应,并用iframe向您显示

如果你想了解更多,你应该查看提供API的公司


此外,我认为这不是提出类似要求的合适地方。

您问题中的视频实际上是@kaido提到的一个非常大的SVG

这个问题很难理解。这只是其中的一部分:

您可以看到它有超过320.000行代码。我们不知道这些数字意味着什么。当然,其中一些是时间代码,一些是坐标,但我们需要反向工程来理解

您最初的问题:
是否有任何方法可以使用javascript、css和html实现同样的功能?
当然有答案:
。几乎任何动画都是可能的

但我们需要例子。好的,有两种可能的方法来解决动画:使用现有库或创建自己的库。如果你对你自己的感兴趣,只需提出意见

使用库

谷歌建议:图书馆

下面是一个在real video player中使用控件(播放/暂停/恢复/重置/设置时间)的示例:

下面是使用SVG的3个示例:

下面是使用animate.js的更多示例

编写自己的库

我在我的一个项目中使用了某种自编的库。这个想法是:

  • 拥有一组
    关键帧
    ——这是动画更改的地方。每个关键帧都有:时间开始、持续时间(类似于“时间结束”)、更改列表(对象或其属性)
  • 我在
    requestAnimationFrame()
    loop中更新动画(因为我的动画只用于未来,所以我没有控件)
  • 当当前时间大于新关键帧开始时间时,我从阵列中删除(删除)上一个关键帧并应用新对象/值
  • 如果当前时间大于关键帧开始,但小于关键帧结束,我将使用
    lerp
    (线性插值)来计算对象的中间值
但是这个描述只是为了这个想法,所以你可以创造出适合你需要的东西

音频

我认为,音频只是一种普通的
音频

。例如:

const a=document.getElementById('a');
a、 currentTime=0.8;//以0.8秒开始播放
a、 play();

您提问的视频实际上是@kaido提到的一个非常大的SVG

这个问题很难理解。这只是其中的一部分:

您可以看到它有超过320.000行代码。我们不知道这些数字意味着什么。当然,其中一些是时间代码,一些是坐标,但我们需要反向工程来理解

您最初的问题:
是否有任何方法可以使用javascript、css和html实现同样的功能?
当然有答案:
。几乎任何动画都是可能的

但我们需要例子。好的,有两种可能的方法来解决动画:使用现有库或创建自己的库。如果你对你自己的感兴趣,只需提出意见

使用库

谷歌建议:图书馆

下面是一个在real video player中使用控件(播放/暂停/恢复/重置/设置时间)的示例:

下面是使用SVG的3个示例:

下面是使用animate.js的更多示例

编写自己的库

我在我的一个项目中使用了某种自编的库。这个想法是:

  • 拥有一组
    关键帧
    ——这是动画更改的地方。每个关键帧都有:时间开始、持续时间(类似于“时间结束”)、更改列表(对象或其属性)
  • 我在
    requestAnimationFrame()
    loop中更新动画(因为我的动画只用于未来,所以我没有控件)
  • 当当前时间大于新关键帧开始时间时,我从阵列中删除(删除)上一个关键帧并应用新对象/值
  • 如果当前时间大于关键帧开始,但小于关键帧结束,我将使用
    lerp
    (线性插值)来计算对象的中间值
但是这个描述只是为了这个想法,所以