Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужно сделать что то вроде занавеса (https://javascript.ru/forum/misc/64460-nuzhno-sdelat-chto-vrode-zanavesa.html)

pashakar 13.08.2016 04:03

Нужно сделать что то вроде занавеса
 
Вообщем есть вот такой сайт http://gingervc.bget.ru/
Там в хедере есть рендж слайдер когда за него тянешь он скрывает картинку что сверху . Но работает это ужасно а нужно что бы плавно было .
Вот такой код за это отвечает
$(document).mouseover(function () {
    if ($(".ui-slider-handle").css("left") > "0px") {
      $(".card").css({
        "width": 1168 - parseInt($(".ui-slider-handle").css("left")) + "px" ,
      })
    } else{};
  });


Помогите пожалуйста а то я очень слаб в этом деле!

warren buffet 13.08.2016 06:12

Цитата:

> "0px"
Безгранична милота интерпретатора жабы скрипучей. Даже такую несусветную хрень она способна понять и простить.

Тебе не надо ничего проверять и сравнивать, тебе просто надо взять offsetLeft бегунка и передать его в style.left элемента.

Начни с этого, весь остальной бред отвалится по коду реализации.

destus 13.08.2016 06:14

pashakar,
$(document).mousemove(function () {
    if ($(".ui-slider-handle").css("left") > "0px") {
      $(".card").css({
        "width": 1168 - parseInt($(".ui-slider-handle").css("left")) + "px" ,
      })
    } else{};
  });

pashakar 13.08.2016 07:23

Спасибо вам огромное =)


Часовой пояс GMT +3, время: 19:51.