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

简介: 网页设计问题记录


网页设计问题

视频背景的设置

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


其设置只需在在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

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

目录
相关文章
|
消息中间件 存储 负载均衡
一文读懂RocketMQ的高可用机制——消息发送高可用
一文读懂RocketMQ的高可用机制——消息发送高可用
742 1
|
人工智能 JavaScript Linux
Nuxt.js在centos7上的发布部署
Nuxt.js在centos7上的发布部署
366 0
Nuxt.js在centos7上的发布部署
|
JSON JavaScript 数据可视化
D3 不到20行代码就能实现世界地图的绘制
每到农历年末,相信很多小伙伴和本作者一样,都忍不住会去看江苏卫视的一档脑力比拼节目《最强大脑》,尽管上一季最强大脑喷点确实很多,但依旧没有减弱"追剧"的热情。今年最强大脑(第5季)的赛制有很大的变化,挑战的人数从百人大战,到最强30脑,再到现从第三场的一对一PK,确实与以往有了很大的不同。此外,今年更加强调了选手在生活中的光环,例如本文要引用的一场比赛就是最近一期来自清华的孙勇与北京的陈泽坤的一场以地图投影为背景的比赛,孙勇就是顶着2016安徽省高考理科状元的光环来的。今年没了叨叨魏,节目的流程显得自然了很多。好了,不扯了,来、来、来来来!我们开始说本文要讲的主题--地图。
1843 0
D3 不到20行代码就能实现世界地图的绘制
|
安全 开发者
苹果应用上架是否需要软件著作权?
根据苹果公司的规定,如果想要上传应用到App Store上,必须进行软著申请并获得软著证书。这是因为苹果公司希望保证上传到App Store上的应用都是合法合规的,软著证书可以证明应用的合法性和作者的权益。
|
JavaScript 前端开发
vue3通过render函数实现一个菜单下拉框
【8月更文挑战第18天】vue3通过render函数实现一个菜单下拉框
434 0
|
9月前
随机二次元背景毛玻璃个人导航HTML源码
随机二次元背景毛玻璃个人导航HTML源码
984 19
|
9月前
|
安全
困扰数学家近60年的搬沙发难题疑似被解决!119页论文证明最优解
搬沙发问题自1966年由Leo Moser提出以来,一直是数学界的未解难题。该问题旨在寻找能通过单位宽90度转角走廊的最大平面图形。1992年,Joseph Gerver提出一个面积约为2.2195的近似解“Gerver沙发”,但最优性未被证明。2024年,延世大学数学家Jineon Baek发表论文,声称通过几何推理和Mamikon定理等工具,证明了Gerver沙发为最优解。Baek的证明创新性高且避免计算机辅助,但仍需进一步验证。这一进展引发数学界广泛关注与讨论。
271 9
|
编解码 前端开发 JavaScript
带您一步步构建一个基本的动态新闻网站,包括页面布局、样式设计以及交互效果的实现
【6月更文挑战第14天】构建动态新闻网站实战项目,涉及页面布局、样式设计和交互实现。首页采用顶部导航栏、轮播图和新闻列表布局;新闻列表页按分类显示新闻,详情页展示完整内容并可添加相关推荐和评论。设计注重色彩搭配、字体选择和布局间距,实现轮播图效果、导航栏交互和响应式设计,提升用户体验。该项目有助于锻炼HTML和CSS技能,理解网页设计实际应用。
615 1
|
缓存 监控 固态存储
在Linux中,如何给最小化安装系统,进行基础优化?
在Linux中,如何给最小化安装系统,进行基础优化?
|
移动开发 小程序 API
uniapp组件库中Collapse 折叠面板 的使用方法
uniapp组件库中Collapse 折叠面板 的使用方法
2032 1