我想问为什么我不能在这个画布中运行两个不同的视频源,即.ogg和.mp4文件.我试图将此绿屏视频覆盖到另一个隐藏了背景颜色的视频.
<html>
<head>
<script type = "text/javascript">
function load() {
var get1 = document.getElementById("c1");
var set1 = get1.getContext("2d");
var get2 = document.getElementById("c2");
var set2 = get2.getContext("2d");
var video1 = document.getElementById("video1");
var video2 = document.getElementById("video2");
video1.addEventListener('play', function(){runVideo();});
video2.addEventListener('play', function(){runVideo2();});
var runVideo1 = function() {
if(video1.paused || video1.ended) {
return;
}
var frameconversion = function() {
if(window.requestAnimationFrame) {
requestAnimationFrame(runVideo1);
} else {
setTimeout(runVideo,0);
}
};
};
var runVideo2 = function() {
if(video2.paused || video2.ended) {
return;
}
var frameconversion2 = function() { …Run Code Online (Sandbox Code Playgroud) 如果我将文章标题(也是页面的主标题)放在标签之外<article>,则文档大纲的页面主标题就是文章标题。这似乎是可取的。
IE
<h1>My wonderful article</h1>
<article>
<p>Text of my article</p>
</article>
Run Code Online (Sandbox Code Playgroud)
然而<article>标签规范说
Article 元素表示构成文档或站点的独立部分的内容部分;
我对此的解释是作为一个“独立部分”,它需要其中的文章标题。标题绝对是文章的从属部分。
但是,如果您将文章标题放在标签中<article>,则该页面在文档大纲中不会有标题。
这里的最佳实践是什么?
在JavaScript中使用自调用匿名函数来扩展变量等是一种常见做法:
;(function() {
...
})();
Run Code Online (Sandbox Code Playgroud)
在Perl中使用这些函数是一个好习惯吗?
(sub {
...
})->();
Run Code Online (Sandbox Code Playgroud)
或者出于某种原因使用主子程序更好?
sub main {
...
}
main();
Run Code Online (Sandbox Code Playgroud)