2014-01-14 1 views
0

У меня есть демо-версия div, и я хочу сделать эту прокрутку div, когда она превышает определенный размер. Также я хочу отслеживать высоту и ширину div, так что в следующий раз, когда я открою свой проект, он автоматически присваивает эту высоту и ширину divДинамическая прокрутка div на колесике мыши как по горизонтали, так и по вертикали

Прямо сейчас я даю жестко закодированный двойной размер высоты и ширины div. Пожалуйста, дайте мне знать, как это возможно и спасибо заранее.

Мой DIV CSS выглядит следующим образом

#demo{ 
    top:80px; 
    position: absolute; 
    background-image:url(../images/bg6.jpg); 
    width: 2000px; 
    height: 1500px; 
    overflow: auto; 
    overflow-y: scroll; 
} 
+0

Рассмотрите возможность разделения вашего вопроса на два, таким образом, он слишком широк и на двух несвязанных темах. – user1853181

+0

"* Я хочу отслеживать высоту и ширину *": Является ли ваш div изменчивым? – Abhitalks

+0

Почему ширина жестко запрограммирована таким образом, чтобы фиксировать ширину и высоту, вы не можете использовать ширину и высоту для '100%' родительского элемента. – Jai

ответ

0

Если вы хотите, чтобы исправить DIV на экране, нет необходимости отслеживать прокрутки, вы можете сделать это исправлено:

#demo{ 
    top:80px; 
    position: fixed; 
    ... 
} 

«Также я хочу отслеживать высоту и ширину div, чтобы в следующий раз, когда я открываю проект, он автоматически присваивает эту высоту и ширину div»

Вам необходимо сохранить эти значения, есть некоторые способы сделать это;

  • Database (путем вызова файла PHP, например, вы можете связать этот размер к учетной записи пользователя, имя пользователя и т.д.)
  • Печенье (его самый простой способ, но пользователь не будет иметь данные на других компьютерах, и он будет очищен в кэше браузера clean)
  • HTML5 api также имеет методы хранения данных.
+0

Да, я понял, что мне нужно сохранить позицию от высоты и ширины до DB. Так что в следующий раз, когда я снова открою тот же проект, он автоматически назначит –

+0

точно! у вас уже есть система управления пользователями? Вы можете выбрать сохранение в БД или в файлах cookie, в зависимости от ваших потребностей ... –

Смежные вопросы