使用js 如何控制音频音量的大小?
导读:这篇文章给大家分享的是“使用js 如何控制音频音量的大小?”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“使用js 如何控制音频音量的大小?”吧。...
这篇文章给大家分享的是“使用js 如何控制音频音量的大小?”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“使用js 如何控制音频音量的大小?”吧。这里主要介绍了原生js css调节音量滑块,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了js调节音量滑块的具体代码,供大家参考,具体内容如下。
html部分
body> div class="all"> p> 当前位置0%/p> div class="bar"> div class="box"> /div> /div> /div> /body>
css部分
style> .all { width: 500px; height: 80px; margin: 100px auto; position: relative; } .bar { width: 500px; height: 20px; border-radius: 10px; background: #aaa; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; cursor: pointer; } .box { width: 30px; height: 30px; background: #000; position: absolute; bottom: 0; top: 0; margin: auto 0; border-radius: 50%; cursor: pointer; transition: left 0.1s linear 0s; } /style>
js逻辑
script> var box = document.getElementsByClassName(´box´)[0] var bar = document.getElementsByClassName(´bar´)[0] var all = document.getElementsByClassName(´all´)[0] var p = document.getElementsByTagName(´p´)[0] var cha = bar.offsetWidth - box.offsetWidth box.onmousedown = function (ev) { let boxL = box.offsetLeft let e = ev || window.event //兼容性 let mouseX = e.clientX //鼠标按下的位置 window.onmousemove = function (ev) { let e = ev || window.event let moveL = e.clientX - mouseX //鼠标移动的距离 let newL = boxL moveL //left值 // 判断最大值和最小值 if (newL 0) { newL = 0 } if (newL > = cha) { newL = cha } // 改变left值 box.style.left = newL ´px´ // 计算比例 let bili = newL / cha * 100 p.innerHTML = ´当前位置´ Math.ceil(bili) ´%´ return false //取消默认事件 } window.onmouseup = function () { window.onmousemove = false //解绑移动事件 return false } return false } ; // 点击音量条 bar.onclick = function (ev) { let left = ev.clientX - all.offsetLeft - box.offsetWidth / 2 if (left 0) { left = 0 } if (left > = cha) { left = cha } box.style.left = left ´px´ let bili = left / cha * 100 p.innerHTML = ´当前位置´ Math.ceil(bili) ´%´ console.log(left) return false } /script>
关于“使用js 如何控制音频音量的大小?”的内容就介绍到这,感谢各位的阅读,相信大家对使用js 如何控制音频音量的大小?已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 使用js 如何控制音频音量的大小?
本文地址: https://pptw.com/jishu/654978.html