Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.01.2014, 00:35
Новичок на форуме
Отправить личное сообщение для RuBAN Посмотреть профиль Найти все сообщения от RuBAN
 
Регистрация: 06.08.2013
Сообщений: 4

Обновление позиции с изменением ширина окна браузера
Здравствуйте! Делаю свой JQuery слайдер, который должен работать во всю ширину блока, но при изменении самой ширины не могу добиться плавной смены позиции контейнера со слайдами (проблема видна в Chrome, в IE 11 работает на ура).
Сейчас поясню.
Есть html-код:
<div class="slides">
	<div class="slider-container">
		<figure>....</figure>
		<figure>....</figure>
	</div>
</div>

При нажатии кнопок влево/вправо slider-container меняет свою позицию (влево на +ширина .slides или влево на -ширина .slides), т.е. что-то по типу киноленты получается.
Для фиксирования изменения ширины окна браузера, я использую следующую обработку:
$(window).bind('resize', function() {
	pred = $(block).innerWidth();
	$(item).width(pred);
	$(cont).css({left: (-1)*pred*acs + 'px'});
}).trigger('resize');

Где $block - .slides, $item - figure, acs - индекс активного слайда, $cont - slider-container, pred - ширина .slides
И вот при смене ширины окна браузера, позиция $cont заметно меняется.
Как сделать плавную замену позиции? Можно, конечно, использовать вместо позиции left - translateX, но хочется, чтобы работало и для IE 8.

Заранее спасибо!

П.С. во вложениях не совсем доработанный "прототип".
Вложения:
Тип файла: txt slider.txt (2.6 Кб, 2 просмотров)

Последний раз редактировалось RuBAN, 05.01.2014 в 01:10.
Ответить с цитированием
  #2 (permalink)  
Старый 05.01.2014, 15:13
Новичок на форуме
Отправить личное сообщение для RuBAN Посмотреть профиль Найти все сообщения от RuBAN
 
Регистрация: 06.08.2013
Сообщений: 4

Плавность, выходит за счёт того, что у слайдов всегда есть соседи, т.е. нужно клонировать первый и последний элемент и расставить их противоположно (если уже нужна циклическая прокрутка).

Проблема решена.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Высота страницы по высоте окна браузера Николян (X)HTML/CSS 4 16.01.2014 20:12
Как запретить применение css при изменении окна браузера east (X)HTML/CSS 7 12.10.2012 21:23
Помогите с калькулятором piton1175 AJAX и COMET 0 16.06.2011 14:29
Динамическое получение ширины и высоты окна браузера Esseron Элементы интерфейса 2 04.04.2011 16:00
Реклама по центру окна браузера Макс Элементы интерфейса 2 15.06.2008 00:55