Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.01.2017, 14:21
Интересующийся
Отправить личное сообщение для Greatest_Duke Посмотреть профиль Найти все сообщения от Greatest_Duke
 
Регистрация: 02.08.2015
Сообщений: 27

Как сделать плавающий блок, который...
Как сделать блок с position:fixed , который при скролле вниз будет подниматься наверх (скрываться), и при скролле вверх, если этот блок еще находиться в поле зрения пользователя, то будет опускаться вниз (наоборот показываться). Если есть плагины, реализующие данную идею, то прошу, скиньте их мне.
Ответить с цитированием
  #2 (permalink)  
Старый 04.01.2017, 14:29
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от Greatest_Duke
Как сделать блок с position:fixed , который при скролле вниз будет подниматься наверх (скрываться), и при скролле вверх, если этот блок еще находиться в поле зрения пользователя, то будет опускаться вниз (наоборот показываться).
Не совсем понятно, зачем такому элементу
position:fixed

Ответить с цитированием
  #3 (permalink)  
Старый 01.12.2017, 20:16
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

Здравствуйте! подскажите как сделать чтоб блок с классом aaa перемещался в блоке с классом bbb без выхода за его границы?, спасибо

<style type='text/css'>
.aaa{
       position: fixed;
       background: #fff;
       min-width: 338px;
       height: 348px;
       border: 1px solid #2992d9;
       border-radius: 3px;
       margin-left: 5px;
       display: block;
       top: 289px;
       z-index: 999;
}
.bbb{
    position: absolute;
    background: #f9f9f9;
    float: left;
    border: 1px solid #e5e5e5;
    margin-left: -245px;
    width: 350px;
    top: 29px;
    height: 1588.5px;
    z-index: 998;
}
  </style>

<div class="bbb">
<div class="aaa">плавающий банер</div>								
</div>
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2017, 19:37
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

рони,Dilettante_Pro,j0hnik, помогите пожалуйста?, с выше изложенным
Ответить с цитированием
  #5 (permalink)  
Старый 02.12.2017, 20:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Александр83,
https://abouolia.github.io/sticky-sidebar/
Ответить с цитированием
  #6 (permalink)  
Старый 02.12.2017, 21:24
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

рони,
ничего не пойму, можно на моем примере jQuery?
Ответить с цитированием
  #7 (permalink)  
Старый 02.12.2017, 22:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

sticky-sidebar
Александр83,

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  body{
    position: relative;
  }

  .aaa{
       position:   absolute;
       background-color: #FFFF00;
       min-width: 338px;
       height: 348px;
       border: 1px solid #2992d9;
       border-radius: 3px;
       margin-left: 5px;
       display: block;
       top: 0px;
       z-index: 999;

}
.bbb{
    position:  relative;
    background-color: #f9f9f9;

    border: 1px solid #e5e5e5;
    margin-left: 245px;
    width: 350px;

    height: 1588.5px;
    z-index: 998;
}
p{

  height: 1000px;
  background-color: #A9A9A9;
}

</style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <script src="https://abouolia.github.io/sticky-sidebar/js/sticky-sidebar.js"></script>

  <script>
$(function() {
var a = new StickySidebar('.bbb', {
			topSpacing: 20,
			bottomSpacing: 20,
			containerSelector: '.bbb',
            innerWrapperSelector: '.aaa'
		});

});
  </script>
</head>

<body>

<p></p>
<div class="bbb">
<div class="aaa">плавающий банер</div>
</div>
<p></p>


</body>
</html>
Ответить с цитированием
  #8 (permalink)  
Старый 03.12.2017, 00:11
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

рони,
спасибо!
Ответить с цитированием
  #9 (permalink)  
Старый 03.12.2017, 02:26
Новичок на форуме
Отправить личное сообщение для skruglikov Посмотреть профиль Найти все сообщения от skruglikov
 
Регистрация: 21.03.2012
Сообщений: 4

Посмотрите этот http://imakewebthings.com/waypoints/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу сделать систему, как в кибермаркете. RaseL Общие вопросы Javascript 5 14.01.2015 17:25
Как сделать таймер обратного отсчета который бы запускался при открытии сайта ibutterfly777 Оффтопик 0 29.10.2014 10:55
Как сделать блок кнопкой Vladislav Общие вопросы Javascript 2 23.02.2013 16:47
filter(this,this) как правильно сделать? Smip jQuery 5 23.02.2013 03:07
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14