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

这篇具有很好参考价值的文章主要介绍了JavaScript——监听事件:点击鼠标,视频静音(原神官网)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

用JS实现视频的静音,可以实现如图按钮所有功能,时间也和视频同步,JS实现。
如图所示,
JavaScript——监听事件:点击鼠标,视频静音(原神官网)
首先搭个结构

<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,以上步骤完成,功能即可实现文章来源地址https://www.toymoban.com/news/detail-509224.html

到了这里,关于JavaScript——监听事件:点击鼠标,视频静音(原神官网)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Javascript 、Vue —— 禁止鼠标右键点击事件!

    工作中碰见了奇葩的需求(见多了,也就不奇葩了哈哈)—— 用户让加上鼠标右键点击事件 1、oncontextmenu 事件 定义 : oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单。 HTML :  JavaScript :  JavaScript 中, 使用 addEventListener() 方法:   注意:  Internet Explorer 8 及更早

    2024年02月07日
    浏览(50)
  • python 监听键盘事件和鼠标事件

    键盘监听: python有一个很强大的键盘监听库,那就是 keyboard 。他的父类库 pynput 可以实现鼠标监听 可以自行下载 pip install keyboard | pip install pynput 代码参考

    2024年02月13日
    浏览(42)
  • vue鼠标悬停事件监听

    开发框架为 vue2.x 需求是这样的:页面在鼠标悬停(不动)n秒之后,页面进行相应的事件。 比如在我的需求下,是鼠标悬停15秒之后,页面上三个数据弹窗轮询展示。 我的思路中 涉及到了三个变量 polling: 是 轮询的时候的一个计时器 timeCount: 是 判断鼠标是否移动的一个控

    2023年04月12日
    浏览(45)
  • js监听鼠标滚轮事件

    通过原生js监听鼠标滚轮事件 通过jquery实现鼠标滚轮事件,若ie8无法实现,降低jquery版本

    2024年02月16日
    浏览(51)
  • 【JavaScript】事件监听:表单事件(下篇)

    目录 八、keydown: 当用户按下键盘上的任意键时触发。 九、keyup: 当用户释放键盘上的键时触发。 十、keypress: 当用户按下键盘上的字符键时触发。 十一、focusin: 当表单元素或其子元素获得焦点时触发。 十二、focusout: 当表单元素或其子元素失去焦点时触发。 十三、cut: 当用户

    2024年01月24日
    浏览(44)
  • android鼠标滚轮事件监听方法

    2024年02月08日
    浏览(37)
  • vue监听鼠标与键盘事件

     效果:  

    2024年02月16日
    浏览(40)
  • Qt鼠标点击事件处理:显示鼠标点击位置(完整示例)

    Qt 入门实战教程(目录) 前驱文章: Qt Creator 创建 Qt 默认窗口程序(推荐) 事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。 例如点击鼠标,按下按键。 在Qt中使用一个对象来表示一个事件,它继承自QEvent类。 如鼠标事件(例如点击

    2024年02月10日
    浏览(55)
  • 判断鼠标移入移出页面某个元素(监听鼠标事件)

    写页面时有时需要在鼠标移入或者移出时进行下一步操作 可以用  jQuery  的 事件监听 语法:  在销毁时记得 解除事件监听 这样就可以啦 再记个前一段时间学到的数组转换小知识~不知道写哪里怕时间长了又忘记了 先写这吧 Js将 字符串数组转为数字数组 和将  数字数组转为

    2024年02月15日
    浏览(75)
  • Vue鼠标点击事件和键盘事件

    目录 Vue中的鼠标点击事件修饰符: vue的@click.prevent vue的@click.stop vue的@click.capture vue的@click.once vue的@click.self vue的@click.passive  vue的键盘相应事件 @keydown - 按下键盘上的任意一个键时触发的事件。 @keyup - 松开键盘上的任意一个键时触发的事件。 @keypress - 当按下字符键时触发的

    2024年02月06日
    浏览(93)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包