Могу ли я наложить HTML на окно Unity? - PullRequest
4 голосов
/ 17 августа 2011

Я работаю над сайтом, на котором в окне Unity отображается богатый контент.Однако это окно Unity находится под навигационным меню, в котором есть раскрывающиеся меню, а за окном Unity располагаются раскрывающиеся меню.

В Flash это легко решается установкой для свойства wmode значения transparent.Есть ли подобное решение с Unity или другое решение, которое полностью работает и позволяет мне размещать стандартный HTML поверх окон Unity?

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

Ответы [ 2 ]

4 голосов
/ 17 августа 2011

Некоторые похожие посты на форумах Unity

http://forum.unity3d.com/threads/22270-Unity-Flash-Div-issue-in-Browser

http://answers.unity3d.com/questions/10599/does-unity-have-an-embed-parameter-equivalent-to-f.html

Ответ: не существует способа установить какой-либо эквивалент flash wmode=transparent но есть обходной путь с установкой css visibility:hidden (или изменением размера на width:1px & height:1px)

Итак, это своего рода хак, но вы можете установить для события hover меню значениеизменить visibility окна единства в качестве обходного пути.

3 голосов
/ 05 декабря 2013

Старый пост, но это может кому-то помочь. Я могу заставить HTML отображаться через окно Unity в Safari, Chrome, Firefox на моем Mac и Windows IE 10 & 11 с помощью div. Я могу заставить его всегда отображаться с iFrame во всех окнах. Уловка с iFrame заключается в том, что не все браузеры поддерживают прозрачный iFrame, поэтому иногда вы увидите iFrame, но не прозрачный. IE 8 вообще не поддерживает прозрачность, и если он включен, то iFrame не будет отображаться над экраном Unity.

DIV: Я в основном плаваю DIV над содержанием единства. Контент может быть простым HTML или Flash. Непрозрачность, кажется, помогает заставить это работать. Моя ситуация в том, что у нас есть меню, которое должно отображаться в верхней части окна Unity. Обратите внимание, что Unity НЕ в полноэкранном режиме, но находится в Div. Может быть, поэтому я могу это сделать ?? В любом случае, код выглядит примерно так:

<div>
   <div><unity object></div>
   <div style="position:absolute; opacity:.9">html or flash content</div>
</div>

Подход iFrame отлично работает для контента, который всегда одинакового размера, но если у вас есть что-то вроде комбинированного списка, то это проблема, потому что окно должно сначала изменить размер высоты, чтобы показать раскрывающийся список, а затем фон iFrame. будет охватывать весь контент. Хак, это открыть ВТОРОЙ iframe с помощью выпадающего списка. Отстой, но я так и сделал ... 1006 *

hth- Dustin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...