我正在使用 javascript 和 html5 制作交互式世界地图 gif,这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>World Map</title>
<body>
<p>Click on a clickable area of the map for more info.</p>
<img src ="worldmap.gif" width="576" height="307" alt="World Map" usemap="#worldmap">
<map name="worldmap">
<area shape="rect" coords="265,49,279,64" href="
但现在我被卡住了,首先我想知道如何在点击链接坐标时链接到 html5 视频标签中的视频,以及如何在其中设置 javascript 参数,例如交换视频等。我有单击链接后能够与视频交换的代码,我有代码来做坐标,我只是不知道如何把它放在一起。
非常感谢您的帮助,但希望使用我已经完成的方法保持超级简单并且有点理解(如果它有效)这是我的超级简单代码
<!DOCTYPE html>
<html>
<head>
<title>World Map</title>
<body>
<p>Click on a clickable area of the map for more info.</p>
<img src ="worldmap.gif" width="576" height="307" alt="World Map" usemap="#worldmap">
<map name="worldmap">
<area shape="rect" coords="265,49,279,64" <video src="ukanthem.mp4"></video>
</map>
</body>
</head>
</html>
地图在页面上打开,但可点击区域似乎不存在?
更新:所以坐标仍然不起作用,没有可以点击的区域,视频也出现在与我的地图相同的页面上,我希望它们在单独的页面上,有帮助吗?视频也无法识别,它说“找不到视频,可能已从服务器中删除。http 404”世界地图
单击地图的可点击区域以获取更多信息。
<map name="worldmap">
<area shape="rect" coords="265,49,279,64" onclick="playVideo()">
<video id="video1" class="true" autoplay controls width="420">
<source src="ukanthem.mp4" type="video/mp4">
<source src="ukanthem.mp4" type="video/ogg">
</video>
<video id="video2" class=flase" width="420" controls>
<source src="beef.mp4">
</video>
<button id="hideButton" onclick="swap();">Switch</button>
<script>
var flag=true;
function swap() {
var myVideo1=document.getElementById("Video1");
var myVideo2=document.getElementById("video2");
flag=!flag;
video1.setAttribute("class", flag);
video2.setAttribute("class", !flag);
if (flag) {
video2.pause();
video1.play();
} else {
video1.pause();
video2.play();
}
}
</script>
</map>
</body>
</head>
</html>