Home  >  Article  >  Web Front-end  >  HTML5 implements dynamic video background

HTML5 implements dynamic video background

王林
王林forward
2020-12-31 10:03:513594browse

HTML5 implements dynamic video background

First of all, let’s take a look at the implemented renderings:

(Learning video sharing: html5 video tutorial)

Doesn’t it look cool?

If you also want to achieve this effect, then come and learn with me.

Specific steps:

First find a clear video online and download it, preferably in MP4 format;

After downloading, we create a new html file to write the code :

HTML code:

		<video id="v1" autoplay loop muted>
  			<source src="./video2.mp4" type="video/mp4"  />
		</video>

Wrapped with a video tag, source represents the source file, the autoplay attribute is automatic playback, loop represents loop playback, and muted represents silent playback;

css code:

 *{  
            margin: 0px;  
            padding: 0px;  
        }  
        video{  
            position: fixed;  
            right: 0px;  
            bottom: 0px;  
            min-width: 100%;  
            min-height: 100%;  
            height: auto;  
            width: auto;  
            /*加滤镜*/
            /*filter: blur(15px); //背景模糊设置 */
            /*-webkit-filter: grayscale(100%);*/  
            /*filter:grayscale(100%); //背景灰度设置*/  
            z-index:-11
        }  
        source{  
            min-width: 100%;  
            min-height: 100%;  
            height: auto;  
            width: auto;  
        }

The css code is mainly for positioning and amplification to achieve the effect of full-screen playback. It is mainly used to set the width and height of the video. Don’t forget to give z-index. A value, let it be placed at the bottom, as long as it is less than 0, it will have no effect;

This is how our dynamic video background is completed. If we want to set the playback speed, we can add js code (video Tag plus id="v1" attribute):

        var video= document.getElementById(&#39;v1&#39;);
            video.playbackRate = 1.5;

So what if we want to add content to the page?

		<video id="v1" autoplay loop muted>
  			<source src="./video2.mp4" type="video/mp4"  />
        </video>	
        <h1 style="color:white">123465</h1>

Yes, add it outside the video tag, and then our rendering will look like this (since the blog has restrictions on image size, the screenshot time is not very long):

Isn’t it very simple? Hurry up and try it yourself.

Related recommendations: html5 tutorial

The above is the detailed content of HTML5 implements dynamic video background. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete