Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Взаимодействие блока HTML с 3D моделью

Домой Форумы Общие вопросы Взаимодействие блока HTML с 3D моделью

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #18180
    silavent
    Участник

    Здравствуйте!
    Столкнулся с такой проблемой. В сцене с 3D моделью присутствует выпадающее меню заданных размеров для вызова отдельных элементов модели. Все управление мышкой работает- модель перемещается, поворачивается и масштабируется стандартными способами. Когда при выборе отдельных пунктов меню они раскрываются, то ввиду ограниченного размера самого меню – появляется вертикальная полоса прокрутки. При наведении курсора на меню и вращении колеса мыши все работает как и должно, но при попытке прокрутить меню с помощью ползунка полосы прокрутки начинается воздействие и на 3D модель, что не есть хорошо. В чем может быть проблема? :scratch:

    #18337
    solid
    Customer

    Попробуй поиграть tabindex
    Если мышка над блоком управления или вызов пальцем, меняем tabindex и обратно, меняем на tabindex у canvas. Но возможно опоздал с ответом, только сейчас увидел))

    3D Interactive Development https://www.blend3dweb.ru/

    #18338
    silavent
    Участник

    Спасибо за совет. Попробую разобраться, хотя учитывая мои познания в этой области – это будет непросто.

    #18339
    kdv
    Участник

    покажите приложение в работе. так будет яснее, где что подправить…

    #18342
    silavent
    Участник

    День добрый! По ряду причин вместо оригинальной сцены загружу болванку, а меню оставлю, чтобы можно было понять проблему. В исходной позиции все работает как и должно работать, т.е. при выборе пунктов меню выделяются требуемые детали в сборке и т.д. Далее при раскрытии вложенных пунктов меню, ввиду ограниченности вертикального размера самого меню, появляется справа полоса прокрутки. Если курсор находится в зоне меню, то прокрутка его содержания колесом мыши работает как и должна, но если попытаться прокрутить меню курсором, взявшись за полосу прокрутки, то вместе с полосой начинает прокручиваться и сама модель, что не есть хорошо.

    Ссылка на проект: https://v3d.net/dvl

    #18343
    kdv
    Участник

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

    https://v3d.net/dvp

    в класс htmlNoPages добавьте параметр user-select: none;, чтоб пункты в меню не выделялись случайно при перемещении полосы прокрутки. да и вообще, чтоб ничего не выделялось в принципе )))

    или можно так

    #18346
    silavent
    Участник

    Большое спасибо за совет! Все сделал по Вашим рекомендациям. Теперь все работает как надо. :good:

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Для ответа в этой теме необходимо авторизоваться.