2013-11-22 2 views
1

У меня есть этот код, чтобы переместить ящик на прокрутку сверху вниз, но я бы хотел отменить его, вместо этого сверху вниз я хотел бы переместить его снизу вверх. Вот мой код, ребята:Объект перемещения JQuery снизу вверх

<script type="text/javascript"> 
      $(document).ready(function() { 
       $(window).scroll(function() { 
        var x = $(document).scrollTop(); 
        var wh = $(window).height(); 
        console.log($(document).scrollTop()); 
        $('.box').css('top', x); 
       }); 
      }); 
</script> 

UPDATE CSS:

body { 
       background-image:url('bg.jpg'); 
       height: 20000px; 
      } 

      div { 
       width: 50px; 
       height: 50px; 
       background: #f00; 
       top: 0%; 
       position: fixed; 
      } 

эти коды перемещает окно сверху вниз, как переместить его снизу вверх? спасибо ребятам за ваши ответы.

+1

Я думаю, что $ ('коробка. ') CSS (' сверху', $ (документ) .scrollTop()) следует переместить окно в верхней части окна (если коробка положение.: абсолютный в теле), можете ли вы создать jsfiddle? – Andrew

ответ

1

Если я вас правильно понял, вы хотите, чтобы переместить окно снизу вверх, когда вы прокрутки вниз. Надеюсь, это поможет.

$(window).scroll(function() { 
    var x = $(document).scrollTop(); 
    var dh = $(document).innerHeight(); 
    var offset = x/dh*100+'%'; 
    $('.box').css('bottom', offset); 
}); 

http://jsfiddle.net/avDMJ/13/

+0

Это то, что я ищу. Спасибо @Michael Zhuk :) – user3012847

0

Было бы хорошо, если вы разместите свой код css.

Но вот одно предложение:

$('.box').css('bottom', wh); 
Смежные вопросы