HTML5音频播放器的样式
Styling HTML5 Audio Player
我从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
谢谢!提前。
编辑:从本教程中所教的播放中,我制作了我的播放器。
最简单的修复方法,无需深入研究数学:将值设置为1减去您现在计算的值,
theAudio.volume = 1 - Math.abs(…)
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- 音乐播放器使用相同的id播放所有内容
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 使用HTML5播放器时使用Javascript更改Youtube视频
- 可以't根据设备自动调整youtube播放器的大小
- html5视频播放器和视频js之间的关系
- 有没有办法在dailymotion播放器的新测试版中播放youtube视频
- 我可以共享一个HTML播放器吗
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 我们如何在dailymotion播放器的新测试版中播放youtube视频
- 角度媒体播放器和动态内容
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- HTML5、CSS3和/或JS中旋转CD上的音频播放器
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 在选择更改时更改从外部javascript生成的flash播放器
- 视频播放器错误promise DOMException中未捕获
- html视频播放器并不总是从src读取
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- 应用YouTube弹出式播放器的样式'
- HTML5音频播放器的样式