Показать сообщение отдельно
  #3 (permalink)  
Старый 21.03.2017, 10:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

scroll увеличение ширины блока до ширины окна
Ява-Нуб,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  body{
    height:2000px;
    margin:0;
    padding:0;
  }

  .hot{
    padding:0;
    height:2000px;
    width:200px;
    margin:0 auto;
    background-color:#FF00FF;
  }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
      $(function() {
         var el = $(".hot"), from = el.width(), height = 500;
         $(window).on("scroll resize", function() {
             var to = $(window).width()-2, a = $(window).scrollTop() / height;
             a > 1 && (a = 1);
             var w = from + (to - from) * a | 0;
             el.width(w)
         })
     });
  </script>
</head>

<body>

 <div class="hot"></div>

</body>
</html>

Последний раз редактировалось рони, 21.03.2017 в 11:13. Причина: удалил дубль ready
Ответить с цитированием