блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
|
Принцип простой. Если меню по ширине не меняется, то вам нужно считать ширину (и, соответственно, высоту) каждой иконки относительно той ширины, что остаетя после иконки, на которую навели курсор, при этом последовательно. Иными словами, если есть 5 иконок (пронумерованных последовательно, слева направо), и вы провели мышью справа налево, то порядок будет такой: сначала считаете ширину последней (номер 5), потом, вычитая ширину пятой, считаете четвертую, потом, аналогичным образом, вычитая, ширину третьей, и так далее. Таким образом, ширина каждой из иконок будет относительная, и вы не получите "дёргания" ширины всего меню при быстром проведении мышкой над ним.
Минимальные и максимальные ширины любой иконки в меню вы можете получить, посчитав размеры исходных иконок и их количества.
|