【发布时间】:2014-05-03 17:04:54
【问题描述】:
从 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 中教的剧本,我制作了我的播放器。
【问题讨论】:
标签: javascript html css