Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <!-- Global site tag (gtag.js) - Google Analytics -->
- <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-420XFJRS1M"></script>
- <script>
- window.dataLayer = window.dataLayer || [];
- function gtag() {
- dataLayer.push(arguments);
- }
- gtag('js', new Date());
- gtag('config', 'G-420XFJRS1M');
- </script>
- <link rel="shortcut icon" href="https://1xpto.netlify.app/items/favicon.gif" type="image/x-icon">
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="keywords" content="website setup video on demand,1xpto,how to,site,media,favorites,html,javascript,video,scroll,preview">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Website setup video on demand</title>
- <style>
- body {
- margin: 0;
- }
- #box {
- width: 90%;
- margin: 1vw auto;
- box-sizing: border-box;
- }
- #sec {
- display: none;
- width: 70%;
- height: calc(70vw / 1.777);
- margin: 1vw auto;
- border: 5px solid red;
- box-sizing: border-box;
- }
- .vid {
- width: 100%;
- border: 0;
- padding: 5px;
- box-sizing: border-box;
- }
- video {
- padding: 5px;
- width: 49%;
- border: 1px solid red;
- box-sizing: border-box;
- }
- @media all and (orientation:portrait) {
- #sec {
- width: 100%;
- height: calc(100vw / 1.777);
- margin: auto;
- border: 0;
- }
- .vid {
- padding: 0;
- }
- }
- @media all and (orientation:landscape) and (max-width:768px) {
- #sec {
- width: 100%;
- height: calc(100vw / 1.777);
- margin: auto;
- border: 0;
- }
- .vid {
- padding: 0;
- }
- }
- </style>
- </head>
- <body>
- <section id='sec'></section>
- <div id='box'>
- <center>
- <video class='video' src='https://1xpto.netlify.app/video/1.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/2.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/3.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/4.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/5.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/6.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/7.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/8.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/9.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/10.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/11.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/12.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/13.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/14.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/15.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/16.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/17.mp4'></video>
- <video class='video' src='https://1xpto.netlify.app/video/18.mp4'></video>
- </center>
- </div>
- <script>
- vid = document.createElement('video');
- sec.appendChild(vid);
- vid.controls = true;
- vid.className = 'vid';
- video = document.getElementsByClassName('video');
- for (i = 0; i < video.length; i++) {
- ct = video[i].currentTime = 2;
- }
- document.onmouseover = function(e) {
- video = document.getElementsByClassName('video');
- for (i = 0; i < video.length; i++) {
- if (video[i] == e.target) {
- video[i].muted = true;
- video[i].play();
- video[i].ontimeupdate = function(e) {
- if (e.target.currentTime > 10) {
- e.target.currentTime = ct;
- }
- }
- } else if (video[i] != e.target) {
- video[i].pause();
- video[i].currentTime = ct;
- }
- }
- }
- document.onclick = function(e) {
- video = document.getElementsByClassName('video');
- for (i = 0; i < video.length; i++) {
- if (video[i] == e.target) {
- vid.src = video[i].src;
- sec.style.display = 'block';
- vid.play();
- vid.loop = true;
- window.scrollTo(0, 0);
- }
- }
- }
- window.onscroll = () => {
- vid.ontimeupdate = () => {
- if (vid.muted == false && window.pageYOffset >= 200) {
- vid.muted = false;
- vid.pause();
- }
- }
- }
- history.scrollRestoration = "manual";
- $(window).on('beforeunload', function() {
- $(window).scrollTop(0);
- });
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement