2

最終的に音量ボタンとして機能する、プレーヤー ページに 360 度回転するホイールがあります。

その機能を 360 度 (7 時から 5 時まで) ではなく 270 度に制限する必要があるため、最小から最大の効果を得ることができます。

添付のコードを使用してこれを達成するにはどうすればよいですか?

プレイヤーページ

         $('#metal .indicator-cw').bind('touchmove', function(event){
        updateMetal();
    });
    $("#metal .indicator-cw").mousemove(updateMetal);

    function updateMetal(){
var number = $("#metal .result-cw").text();
var Degrees = parseInt(number);
var vol = ((Degrees + 150) % 360) * (1/270);    
$musicPlayer.jPlayer("volume", vol);

$("#rotateit").css({'transform':'rotate(' + (Degrees) + 'deg)', '-webkit-transform':'rotate(' + (Degrees) + 'deg)', '-o-transform':'rotate(' + (Degrees) + 'deg)', '-moz-transform':'rotate(' + (Degrees) + 'deg)', '-ms-transform':'rotate(' + (Degrees) + 'deg)' });
    if (Degrees > 120 || Degrees < 210) return;
    }
    //js code for the metal style wheel - above
4

1 に答える 1

2

これを追加して、ボリューム ホイールの更新を停止します

if (Degrees > 150 && Degrees < 210) return;

また、ボリュームを少し異なる方法で計算する必要があります

//This shifts the degrees from 210-120 to be 0-270 and then scales it to 0-1
var vol = ((Degrees + 150) % 360) * (1/300);
于 2013-01-24T21:32:20.547 に答える