在HTML中,我创建了4个按钮。一个使视频速度更慢(x0.5),另一个使其正常速度(x1.0),另一个使其速度更快(x2.0),最后一个使其速度非常快(x8.0)。我做了正确的按钮,所有的工作,它应该如何工作,但问题是,当我尝试应用这些按钮到另一个视频,按钮将只工作在第二个视频,而不做任何事情对第一个视频。当我删除第二个视频时,按钮将恢复正常工作在第一个视频。我检查了控制台,没有发现错误。
我的HTML代码
null
<h3>First video</h3>
<video id="vfirst" controls src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" height="339" width="600"></video>
<p>Video speed</p>
<div class="sps">
<button class="bs" onclick="Bs()" type="button">×0.5</button>
<button class="bn" onclick="Bn()" type="button">×1.0</button>
<button class="bf" onclick="Bf()" type="button">×2.0</button>
<button class="bvf" onclick="Bvf()" type="button">×8.0</button>
</div>
<h3>Second video</h3>
<video id="vsec" controls src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" height="339" width="600"></video>
<p>Video speed</p>
<div class="sps">
<button class="bs" onclick="Bs2()" type="button">×0.5</button>
<button class="bn" onclick="Bn2()" type="button">×1.0</button>
<button class="bf" onclick="Bf2()" type="button">×2.0</button>
<button class="bvf" onclick="Bvf2()" type="button">×8.0</button>
</div>
<script>
var vid = document.getElementById("vfirst");
function Bs() {
vid.playbackRate = 0.5;
}
function Bn() {
vid.playbackRate = 1;
}
function Bf() {
vid.playbackRate = 2;
}
function Bvf() {
vid.playbackRate = 8;
}
var vid = document.getElementById("vsec");
function Bs2() {
vid.playbackRate = 0.5;
}
function Bn2() {
vid.playbackRate = 1;
}
function Bf2() {
vid.playbackRate = 2;
}
function Bvf2() {
vid.playbackRate = 8;
}
</script>
null
这里是相同的代码,但删除了第二个视频。看它工作得很好。
null
<h3>First video</h3>
<video id="vfirst" controls src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" height="339" width="600"></video>
<p>Video speed</p>
<div class="sps">
<button class="bs" onclick="Bs()" type="button">×0.5</button>
<button class="bn" onclick="Bn()" type="button">×1.0</button>
<button class="bf" onclick="Bf()" type="button">×2.0</button>
<button class="bvf" onclick="Bvf()" type="button">×8.0</button>
</div>
<script>
var vid = document.getElementById("vfirst");
function Bs() {
vid.playbackRate = 0.5;
}
function Bn() {
vid.playbackRate = 1;
}
function Bf() {
vid.playbackRate = 2;
}
function Bvf() {
vid.playbackRate = 8;
}
</script>
null
有什么想法吗?
您需要将变量名vid更改为vid1用于第一个视频,将vid2用于第二个视频。在标记中使用下面的代码。
var vid1 = document.getElementById("vfirst");
function Bs() {
vid1.playbackRate = 0.5;
}
function Bn() {
vid1.playbackRate = 1;
}
function Bf() {
vid1.playbackRate = 2;
}
function Bvf() {
vid1.playbackRate = 8;
}
var vid2 = document.getElementById("vsec");
function Bs2() {
vid2.playbackRate = 0.5;
}
function Bn2() {
vid2.playbackRate = 1;
}
function Bf2() {
vid2.playbackRate = 2;
}
function Bvf2() {
vid2.playbackRate = 8;
}
如何在无限次或动态地单击按钮时添加新的?或者简单地说,如何执行添加更多按钮的功能? 我在Javafx中尝试过,但它只是在列表中添加了两个按钮。 但我必须动态添加,直到用户想要添加/按下上一个按钮
问题内容: 我创建了一个名为functioncalling.php的页面,其中包含两个按钮 Submit 和 Insert 。作为PHP的初学者,我想测试单击按钮时执行的功能。我希望输出出现在同一页面上。因此,我创建了两个功能,每个按钮一个。functioncalling.php的源代码如下: 这里的问题是单击任何按钮后都没有输出。 我到底哪里出问题了? 问题答案: 是的,您在这里需要Ajax。请
我有一个内部web应用程序,它有一个模态对话框。不幸的是,我不能在这里发布实际的web应用程序位置,但是让我尽可能地描述一下。 当应用程序启动时,屏幕上会出现一个框,告诉您一堆文本。您可以按“下一页”以获取下一页文本 在最后一页上,“下一步”按钮被禁用,web应用程序的其余UI被启用 页面数量不定,所以我不知道我必须点击“下一步”多少次 我可以点击固定的次数(例如,如果我知道有两个页面,我可以点击
问题内容: 我的问题是为什么我不能再次调用该函数?或者,如何做到这一点? 假设我有这个功能: 我称之为: 我得到4。 但是,假设我声明了一个与该函数同名的变量(错误): 现在,如果我尝试这样做: 要么: 我将收到此错误:“ TypeError:’int’对象不可调用” 无法将变量“ a”分配给函数? 问题答案: 完成此操作后: 不再是一个 函数 ,而只是一个 整数 (您已将其重新分配!)。因此,很
问题内容: 我正在尝试编写Django应用程序,而我却被困在单击按钮时如何调用视图函数。 在我的模板中,我有一个如下所示的链接按钮,单击该按钮会将您带到另一个网页: 单击按钮时,我还想调用Django视图函数(以及重定向到目标网站)。查看功能使数据库中的值增加,该值存储了单击按钮的次数。 该是到外部网站(如链接 www.google.com )。现在,单击该按钮时,它将打开一个新窗口,该窗口将您带
next:input class=“submit”type=“button”value=“next”onclick=“saveprofile()” 取消:输入class=“提交”type=“按钮”value=“取消”onclick=“GoHome(1)