Welcome to Code Forum!

Join a community that supports you and your coding journey from day one. We strive to be a friendly, supportive community that empowers everyone to be better developers. By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Guest, before posting your code please take these rules into consideration:
    • It is required to use our BBCode feature to display your code. While within the editor click < / > or >_ and place your code within the BB Code prompt. This helps others with finding a solution by making it easier to read and easier to copy.
    • You can also use markdown to share your code. When using markdown your code will be automatically converted to BBCode. For help with markdown check out the markdown guide.
    • Don't share a wall of code. All we want is the problem area, the code related to your issue.

    GIF shows where to locate </> in the thread and or post editor toolbar.
    To learn more about how to use our BBCode feature, review our "How to post your code into threads" here.

    Thank you, Code Forum.

How to stack <div>s ?

Please see it in action here:
https://vmars.us/ShowMe/mp4-Slide-Show.html
My code:
HTML:
<!DOCTYPE html>
<html>
<body>
<head>
<meta charset="UTF-8">
<style>
#bunnyVideo { display:block;

}

#catechismVideo { display:block;

}
</style>
</head>

<body>
<button onclick="Big_Buck_Bunny_Video()" type="button">Page 1</button>
<button onclick="Catechism()" type="button">Page 2</button><br>

<div id="videoContainer" style="position:absolute; top:50px; width:600px; height: 500px; border-style:solid; border-width: 2px;">

<div style="position: absolute; top:1px">
<video id="catechismVideo" width="500" height="500px;">
  <source src="Wesminster-Larger-Catechism-Q-20-30-31.mp4" type="video/mp4">
  <source src="Wesminster-Larger-Catechism-Q-20-30-31.ogg" type="video/ogg">
  Your browser does not support HTML5 video.
</video>
</div>

<div style="position: absolute; top:1px">
<video id="bunnyVideo"  width="500" height="500;" >
  <source src="Big_Buck_Bunny_Video-1MB.mp4" type="video/mp4">
  <source src="Big_Buck_Bunny_Video-1MB.ogg" type="video/ogg">
  Your browser does not support HTML5 video.
</video>
</div>
 </div>
 
<script>
var vid1 = document.getElementById("bunnyVideo");
var vid2 = document.getElementById("catechismVideo");

function Big_Buck_Bunny_Video() {
document.getElementById("catechismVideo").style.display = "none";
document.getElementById("bunnyVideo").style.display = "block";
  vid2.pause();
  vid1.play();
}

function Catechism() {
document.getElementById("bunnyVideo").style.display = "none";
document.getElementById("catechismVideo").style.display = "block";
  vid1.pause();
  vid2.play();
}
</script>

</body>
</html>
 
No idea on the "stacking divs" issue, whatever that is...
But it's real strange that the bunny video isn't showing. Inspection in the Network tab of the debugger shows the technical reason for it:

a.jpg

The name and path are correct, and the file is actually being opened (contrary to what you wrote) but somehow it's being sent back as a text file rather than a video. I suggest having a look at your Apache logs. Maybe try with another video to see if the problem is specific to this one.
I've seen that the direct video URL you posted does indeed work. However when I copy and past the URL as shown in this image, and paste it in my browser, it gives the 404 as well. And I can't see any difference between the two URL's. Hmmmm.....
 

Latest posts

Buy us a coffee!

Buy me a coffee.
Back
Top Bottom