gpt4 book ai didi

javascript - 样式化 HTML5 音频播放器

转载 作者:太空宇宙 更新时间:2023-11-04 13:29:34 24 4
gpt4 key购买 nike

我从 HTML5 音频播放器创建了一个时尚的音频播放器,整个设计和功能都很完美,但我遇到了一个问题。

我将音量位置从垂直更改为水平,意味着 .pageY.pageX

现在的问题是,当我从左向右拖动音量时,它会降低音量;而当我从右向左拖动音量时,它会增加音量。

我更改了以下代码:

adjustVolume = function( e )
{
theRealEvent = isTouch ? e.originalEvent.touches[ 0 ] : e;
theAudio.volume = Math.abs( ( theRealEvent.pageY - ( volumeAdjuster.offset().top + volumeAdjuster.height() ) ) / volumeAdjuster.height() );
},

对此:

adjustVolume = function( e )
{
theRealEvent = isTouch ? e.originalEvent.touches[ 0 ] : e;
theAudio.volume = Math.abs( ( theRealEvent.pageX - ( volumeAdjuster.offset().left + volumeAdjuster.width() ) ) / volumeAdjuster.width() );
},

我想要的只是纠正它们,就像它们在其他网站(youtube 等)上工作一样

这是jsFeedle

谢谢!提前。


编辑:来自this tutorial中教制作的剧本, 我做我的播放器。

最佳答案

最简单的修复,无需深入研究它的数学原理:将值设置为 1 减去您现在计算的值,

theAudio.volume = 1 - Math.abs(…)

关于javascript - 样式化 HTML5 音频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23447401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com