2014-03-27 64 views
0

我正在使用範圍爲0到100%的滑塊來移動圖像,通過根據滑塊值獲取背景圖像的左側來實現完美的工作,現在我想執行相同的功能,但滑塊有範圍 - 75到75誰我可以計算出相同的左側,這樣在滑塊值75之成爲等於我是本週在數學上面的滑塊值100請點我在正確的方向以不同的範圍執行相同的百分比計算

野兔是代碼 jsfiddle

 // when range from 0 to 100 
$("#sliderAbove").slider({ 
    min: 0, 
    max: 100, 
    slide: function(event, ui) { 
     var backImgwidth = $("#backgroundImg").width(); 
     var left = ((backImgwidth/100) * (ui.value)) ; 
     $("#dragable").css("left",left); 
    $("#above").val(ui.value); 
    } 
+0

-75至75的滑塊範圍,我想功能0-75爲0-100 – Anni

+1

這是什麼ü希望... HTTP://jsfiddle.net/jady/ qW8Db/11/ – iJade

+0

是的,我想當我移動sloder在0可拖動圖像是在topleft角落,當滑塊在75圖像是在右上角 – Anni

回答

1

這裏是代碼

$(document).ready(function() { 
    $("#dragable").draggable(); 

    $("#sliderbelow").slider({ 
     min: 0, 
     max: 75, 
     slide: function (event, ui) { 
      var backImgwidth = $("#backgroundImg").width(); 
      var draggableWidth = $('#dragable').width(); 

      var diff = Number(backImgwidth) - Number(draggableWidth); 
      var factor = diff/75; 

      var left = (factor * (ui.value)); 

      $("#dragable").css("left", left); 
      $("#below").val(ui.value); 
     } 
    }); 

}); 

這裏是demo

+0

http://jsfiddle.net/axtruo/qW8Db/15/這就是我想要的 – Anni

+0

@安妮演示和代碼更新..plz檢查 – iJade

+0

謝謝你和如果我將來需要你的幫助,我可以如何聯繫你 – Anni