网页视频背景设置带声音自动播放

简介: 网页设计问题记录


网页设计问题

视频背景的设置

在网页设计中,我们可能想到把视频设计为网页背景,为其增添不少色彩。如:视频例子链接


其设置只需在在HTML的主体区域内(body标签)写下如下代码即可。

<videoid="video"style="width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0; "autoplayloopmuted><sourcesrc="视频路径"type="video/mp4"></video>

视频的自动播放


> 我们在HMTL写下上面的代码后,不难发现视频背景已经成功设置了,同时也能自动循环播放了,但此时是静音循环自动播放的。因为autoplay为自动播放,loop为循环播放,muted为静音播放。如果video中只有autoplay没有muted,是处于待播放状态的(即静止面面),所以自动播放中必须带有muted属性。


不过只是网页添加视频的话,可以在video标签内添加 controls='controls' 属性和属性值,达到控制视频的效果。如图:

image.png


开启声音的问题解决


> 如果我们想要网页背景视频能自动播放又带声音,该怎么办呢?首先,若是自动播放就开启声音了,我是无法解决的,就是上面的autoplay和muted应该是要一起使用的,从这里就有些矛盾,可能是注重用户体验才有这种情况的设定。


但是,我们可以通过在JS中添加点击事件使其开启声音。效果是打开网页,视频自动播放,开启声音需要你鼠标点击。代码如下:

window.onload=function(){
varvideo=document.getElementById("video"); //获取videodocument.body.addEventListener('mousedown', function(){
video.muted=false;
  }, false);  //点击事件,点击页面即可开启声音}

其中,window.onload = function(){}的添加是因为解决 Uncaught TypeError: Cannot read property 'addEventListener' of null 的问题。

window.onload = function(){事件} 即当页面加载完成后才执行事件。


当你点击网页后,声音便可循环播放了,听多了的确有些影响体验。

image.png

我们可以通过如图点击暂停声音播放。

目录
相关文章
|
1月前
|
前端开发 JavaScript
小姐姐问:网页视频为什么不能自动播放
小姐姐问:网页视频为什么不能自动播放
|
6月前
|
XML Android开发 数据格式
使用默认闪电浏览器 全屏播放视频时有黑边
使用默认闪电浏览器 全屏播放视频时有黑边
89 5
|
Web App开发 移动开发 前端开发
移动端图片操作(二)——预览、旋转、合成
在上一节中已经提到了预览,预览可以通过data: URL格式或URL对象。
移动端图片操作(二)——预览、旋转、合成
|
移动开发 前端开发
前端(四):移动端页面闪烁、设备识别、全屏切换
移动端页面闪烁、设备识别、全屏切换
136 0
|
编解码 前端开发
前端设置页面字体尺寸跟随屏幕大小而进行变化
前端设置页面字体尺寸跟随屏幕大小而进行变化
653 0
前端设置页面字体尺寸跟随屏幕大小而进行变化
让网页视频倍速播放
让网页视频倍速播放
351 0
让网页视频倍速播放
video标签自动播放视频和移动端封面空白问题解决
video标签自动播放视频和移动端封面空白问题解决
1075 0
video标签自动播放视频和移动端封面空白问题解决
|
Web App开发 前端开发 JavaScript
网页自适应跟随系统深色模式
近几年,各个主流操作系统都逐渐开端注重深色方式,从而改善用户在环境光亮低时的阅读体验。随着水果在 iOS 13 与 macOS Mojave 中添加了深色方式,除了 Linux 以外一切的主流操作系统都曾经完成了系统层级的深色方式。Linux 由于 DE、WM 的种类繁杂暂时没有统一的标准,但目前可以经过深色 GTK+ 主题、阅读器插件等方式完成“伪全局”深色方式。既然有了系统层级的适配,阅读器就可以读取深色方式开关,从而完成网页的自顺应。这就是新标准 prefers-color-scheme。
1179 0
网页自适应跟随系统深色模式
|
前端开发
如何使背景照片覆盖全屏不会随屏幕滚动
如何使背景照片覆盖全屏不会随屏幕滚动
77 0
|
Web App开发 JavaScript 前端开发
【前端】手机端网页自动播放背景音乐相关资料
做手机端活动页面的时候,经常会遇到打开页面自动播放背景音乐的需求。但是很多开发人员在实现这个需求时会遇到各种各样不能自动播放或有些场景可以有些场景不行的现象,现在总结一下手机端自动播放背景音乐的资料。
4053 0