|
|
|||||
Конструкция слайдера
Подозреваю, что изобретабю очередной велосипед, но тем не менее....
Как бы прятать боковые части иконок? Сейчас все это в маску вторнуто.... Вот не могу придумать. Совет нужен Либо совсем от маски отказаться и по индексам видимость мониторить.... Но на большом кол-ве объектов это будет как-то нехорошо.... |
|
|||||
Какие боковые?
Обычно либо ограничивают кол-во видимых и перещелкивают жестко на сдвиг. Или делай градиентную альфу типа уходят в туман.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Показывай только те элементы, которые полностью входят в маску.
|
|
|||||
Маска программная, градиент тут слегка не в жилу.
Подлагивает - фигня. Прототип ибо. Цитата:
|
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Цитата:
|
|
|||||
Цитата:
Ну... это не сложно... Может быть как-нть там еще более эстетично?... Типа слушатели позиции итема... хм... хм? |
|
|||||
Регистрация: Jan 2013
Сообщений: 322
|
var cellWidth = ширина ячейки (в центре ячейки лежит центр иконки)
var x = сдвиг слайдера (предполагается что меньше 0 и больше -sliderWidth + cellWidth * 6) var index = int(-x / cellWidth) и все, показываешь иконки с индексами index, index + 1, .., index + 5, все остальное убираешь если обобщить, то это таблица с ячейками фиксированного одинакового размера. вот например массив [0, 5, 10, 15, 20], нужно найти в этом массиве "левое" ближайшее к 8. шаг заранее известно = 5. int(8 / 5) === 1. Добавлено через 21 час 14 минут Цитата:
|
|
|||||
Цитата:
Вроде реализовалось: http://188.226.221.96/SOUNDSTAGE/ Привязал таки к крайним координатам по onUpdate твиннера. |
Часовой пояс GMT +4, время: 15:29. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|