JavaScript——监听事件:点击鼠标,视频静音

用JS实现视频的静音,可以实现如图按钮所有功能,时间也和视频同步,JS实现。
如图所示,

首先搭个结构

<div class="audio-controller" id="audio_on"><img src="./images/musicon.png" alt="" id="audio_heaserimg" style="width: 100%;"></div><div class="audio-controller" id="audio_off" style="display: none;"><img src="./images/musicoff.png" alt="" id="audio_heaserimg" style="width: 100%;"></div>

再来看看CSS样式表

用css定位,把元素定位到相应的位置
.audio-controller {position: absolute;top: 18px;left: 70px;width: 30px;height: 30px;z-index: 999;cursor: pointer;
}

最后事件监听要看JavaScript实现
原理:

先用用js获取到元素,然后对元素添加监听事件,(事件:鼠标点击时)
监听到事件后,要执行的事件就有两件:1、音频按钮的图标改变,禁止按钮出现/消失2、视频静音/取消静音

代码:

window.addEventListener('load', function () {//导航区let audiu_on = document.getElementById('audio_on')let audioimg = document.getElementById('audio_headerimg')let audio_off = this.document.getElementById('audio_off')//音频播放let videoyuans = document.getElementById("bgVideo");audiu_on.addEventListener('click',()=>{audio_off.style.display = 'block'videoyuans.muted = true; })audio_off.addEventListener('click',function(){audio_off.style.display = 'none'videoyuans.muted = false; })
})

OK,以上步骤完成,功能即可实现

JavaScript——监听事件:点击鼠标,视频静音(原神官网)相关推荐

  1. JavaScript监听事件

    JavaScript怎么设置监听事件? 在HTML的标签中通过事件属性设置,语法"on+事件名='处理函数'": 使用"element.onclick"进行设置 ...

  2. java鼠标监听事件方法_java 鼠标事件监听ActionListener

    当鼠标点击和放开时发生动作事件: 方法摘要: 列: public class shijian extends Frame { public static void main(String[] args ...

  3. HQChart使用教程67 - 鼠标点击K线柱子监听事件

    HQChart使用教程67 - 鼠标点击K线柱子监听事件 点击K线事件 步骤 1. 注册监听事件 事件回调函数说明 参数说明: K线数据说明 交流QQ群: 950092318 HQChart代码地址 ...

  4. js常用对象:点击、双击、onload事件、鼠标相关、onblur事件和onfocus事件等;通过循环给多个元素添加事件、通过addEventListener() 方法 监听事件函数...

    1.通过标签内部添加事件 (1)onclick事件:单击事件 (2)ondbclick事件:双击事件 (3)onload事件:只能在body中使用,入口函数里有:window.   .οnlοad=f ...

  5. JavaScript前端监听事件移除案例

    学完计算机专业小结一下:如何利用JavaScript解决这样的网课只能在固定界面观看视频观看的问题 业务场景 场景1.常见如网课听课,不能离开当前的屏幕,同时过一段时间要移动鼠标 场景2.如小程序或者 ...

  6. miniui单元格点击弹框_miniui 给表格行添加监听事件的几种方法以及点击某列列名数据不能排序的问题...

    最近在使用miniui框架做开发,在做表格行的点击监听事件中发现了几个属性,都可以起到监听效果但是执行的结果却大有不同.好了废话不多说,直接上代码. autoload="true" ...

  7. AWT_addMouseListener鼠标监听事件(Java)

    AWT_addMouseListener鼠标监听事件(Java) package reflect;import java.awt.*; import java.awt.event.MouseAdapt ...

  8. maptalks常见操作——图层置顶置底、添加清空图层、添加标注、切换底图、添加缩放工具、事件监听(点击面出弹框)、右键菜单、绘制mark、锁定视角

    maptalks常见操作--图层置顶置底.添加清空图层.添加标注.切换底图.添加缩放工具.事件监听(点击面出弹框).右键菜单.绘制mark.锁定视角 1.图层置顶 置底 layer.show().br ...

  9. 监听当点击微信等app的返回按钮或者浏览器的上一页或后退按钮的事件

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...

  10. jquery 监听td点击事件_React 事件 | 1. React 中的事件委托

    说到 React 的事件,也算是 React 的一个非常有亮点的优化,它在原生事件体系的基础上,单独实现了一套事件机制.想要了解这个机制,首先的了解下什么是事件委托以及事件委托的好处. 事件委托 假设 ...

最新文章

  1. 2011年工作总结和展望(下篇)
  2. Echarts的坐标调整,调整内部网格和外部的间隔
  3. 一定要牢牢掌握的技术!Spark+Flink+推荐系统+数据挖掘等
  4. 可伸缩视频编码svc
  5. HTML JS正方形轮播,js,html一个页面里面多个页面轮播
  6. uva 12222——Mountain Road
  7. 服务器硬件oid,HPE ProLiant DL580 Gen10 服务器
  8. 物理服务器转虚拟路径,服务器配置虚拟路径
  9. IIS7部署网站的一些细节问题。
  10. centos 6.5 安装谷歌浏览器Chrome
  11. 计算机2017语言排名,2017计算机编程语言排行榜 java依然独占鳌头
  12. 人口模型(Malthus+Logistic)附Matlab代码
  13. 使用计时器setInterval实现倒计时
  14. Windows NTP 服务器配置及开启
  15. 苏秋贵:你为什么放弃了多年坚持的制造业?
  16. 保罗.沃尔克:世界经济“有控制地解体”
  17. 计算机信息安全培训计划,信息安全工作计划
  18. web安全:X老师告诉小宁他在cookie里放了些东西,小宁疑惑地想:‘这是夹心饼干的意思吗?’
  19. 浙江省计算机高级教程,2019年9月浙江省计算机二级教程:MS Office高级应用上机指导...
  20. (转帖)Redis的LRU和LFU区别

热门文章

  1. markdown下载
  2. 中级软件设计师考试(软考中级)设计模式分类及其典型特点
  3. qqxml图片代码_QQXML代码大全(持续更新)
  4. 简约大气毕业论文答辩PPT模板
  5. 微信 qq浏览器服务器,QQ浏览器与微信团队合作推出“微信电脑版”
  6. 学习笔记——使用HiveSql建表
  7. 计算机软件考试初级什么好考,初级程序员好考吗
  8. AUC PR曲线 学习曲线
  9. 《论文排版札记》part1 论文公式编号—WPS版
  10. 《转》android利用socket与java后台交互的设计与实现