как сделать окно браузера прозрачным

ВАЖНО! Для того, что бы сохранить статью в закладки, нажмите: CTRL + D

Задать вопрос ВРАЧУ, и получить БЕСПЛАТНЫЙ ОТВЕТ, Вы можете заполнив на НАШЕМ САЙТЕ специальную форму, по этой ссылке >>>

Я разрабатываю веб-приложение (предназначенное для работы как богатый клиент и способный позволить себе любую (даже ночную сборку) версию Firefox Chromium).

Фон интерфейса приложения должен быть прозрачным (отображающий основные окна или рабочий стол). Как я могу это достичь? Следующие стандарты не имеют значения, но было бы неплохо.

Первичная целевая платформа — Linux.

UPDATE адресация комментариев и ответов, полученных до момента 2010-07-07T01: 44Z.

Технически это ничего не касается взаимодействия кода и взлома «песочницы». Это о составе окна. Я даже думаю, что он может быть легко реализован в компоновщическом оконном менеджере без браузера, даже зная об этом — просто замените какой-то бесполезный цвет (например, «fuchsia» широко используется для этого во время Windows 9x) с содержимым нижнего слоя.

В политическом плане это может быть и должно быть ограничивающей функцией (например, доступ к локальному файлу и веб-камерам), что может быть разрешено для приложений доверенных интрасети (локальные веб-технологии с богатыми клиентскими приложениями, похоже, являются началом тренда) Firefox и Chromium реализуют все больше возможностей для этого) и запрещены для неизвестных 3-х сторонних веб-сайтов (но для этого потребуется более сложное взаимодействие между браузером и оконным менеджером).

Причина, по которой мне это нравится, заключается в том, что я хочу построить кросс-платформенное (Linux, Windows, Mac), нулевое установочное, привлекательное приложение для богатых клиентов (не предназначенное для использования в качестве интернет-сайта) с веб-технологий (например, HTML5, CSS3 и JavaScript). Я даже, вероятно, попытаюсь использовать некоторые технологии без браузера, чтобы запустить его (я слышал о Mozilla Prism и XulRunner, KDE и Windows, предлагающих использовать HTML для виджетов рабочего стола, Chromium предназначен для чего-то подобного и т.д.).

Это невозможно в настоящее время, но нет технической причины, по которой браузер не может предоставить для этого собственный API, используя нестандартные html/css/js.

Однако, что бы это ни понадобилось, браузер действительно реализовал эту функциональность, а затем выставил ее как API, и даже тогда это будет специфично для браузера.

ОБНОВЛЕНИЕ (как некоторые люди, возможно, неправильно поняли мой ответ. ):

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

Кроме того, это не сломает модель песочницы. Сам браузер (забудьте API за секунду) мог реализовать прозрачность любым способом, который он хотел. После этого он может подключить его к движку Javascript и создать глупый вызов: Chrome.Element(«»). WeirdTransparency()

ОБНОВЛЕНИЕ к обновлению опроса:

Причина, по которой мне это нравится, — это то, что Я хочу построить кросс-платформенную (Linux, Windows, Mac), zero-install, привлекательное клиентское приложение (не предназначен для обслуживания Интернета веб-сайт)

ЧИТАЙТЕ ТАКЖЕ:  как сделать кнопку света на ваз 2114

AIR kinda охватывает 90% или ваши требования. Он по-прежнему нуждается в небольшой установке, но помимо этого вы работаете.

Источник: http://qaru.site/questions/299789/is-it-possible-to-make-part-of-the-browser-transparent-to-display-underlying-desktopwindows-in-a-web-app

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

Спонсор размещения P&G Статьи по теме «Как сделать окно браузера прозрачным» Как открывать окно в новой вкладке Как сделать страницу прозрачной Как открывать новое окно в браузере «Опера»

Источник: http://dokak.ru/internet-soft/67034-kak-sdelat-okno-brauzera-prozrachnym.html

Как сделать прозрачный фон окон в опере?

Действительно фон в опере можно сделать прозрачным. Для этого необходимо скачать новый скин для оперы Z1-Glass_v111. Скопирровать этот файл в папку Оперы ( skin ). диск С — Программ файлс — опера — skin. Далее запускаем оперу нажимаем комбинацию клавиш Shift + F12. Выбираем тему оформления Z1-Glass_v111. Либо скачать программу Glass2k тогда Прозрачность любых окон в виндовс 7 можно настраивать отдельно.

Источник: http://www.bolshoyvopros.ru/questions/1349478-mozhno-li-sdelat-fon-brauzera-prozrachnym.html

Прозрачность окон в Windows активно обговаривалась перед выходом Windows 7. Эта функция была хедлайнером во многих обзорах семерки по всему Интернету. После ее выхода мы, конечно, увидели красивый интерфейс Windows Aero, однако как оказалось он покрывает не все нужды пользователей. В Windows 7 реализована лишь одна опция — при наведении курсора на кнопку находящуюся справа от часиков, все окна становятся прозрачными, и мы можем видеть рабочий стол. Но этого не достаточно.

Сделать окно прозрачным, бывает очень удобно в тех случаях, когда нам нужно иметь доступ к информации в окне, предыдущем по порядку. Например, вам нужно переписать данные из окна в фоне, или вы смотрите футбол онлайн, но вынуждены все-таки продолжать работать. И тут нам приходят на помощь дополнительные программы. Есть очень известная программа Vitrite, которая хорошо делает свое дело, но есть и другие программы для этой цели. Их много, и функционал у всех отчасти разный. Чтобы не создавать тут список из 10 программ, и описывать каждую, мы опробовали несколько из них, и пришли к выводу, что в общем случае стоит обратить внимание только на две из них, потому что они в простой и изящной форме покрываю все функциональные потребности. Это вышеупомянутый Vitrite и программа GhostWin. Их можно использовать по отдельности, а можно и в дополнение друг к другу.

Итак, Vitrite. С помощью Витрайт вы можете сделать конкретное окно прозрачным, причем степень прозрачности можно регулировать. Установка программы проходит без сюрпризов. Никакой рекламы дополнительных сервисов не будет, так как и попыток поменять домашнюю страницу в браузере и тому подобных вещей. Vitrite не имеет интерфейса и сразу становится в системный трей, а управление прозрачностью окон происходит с помощью комбинации горячих клавиш. Если вы нажмете Ctrl Shift и число от 1 до 9, то окно станет прозрачным. 1 – это максимальная прозрачность, которая соответствует 10% видимости окна. 9, соответственно – 90% видимости. Чтобы вернуть окно в нормальный режим, нужно нажать Ctrl Shift и «0». Витрайт также может закрепить окно поверх всех других окон, для этого нужно нажать Ctrl Shift и знак «+». Вот и все, чем занимается Vitrite, и этого может быть достаточно. Программа хорошо работает на Windows XP / Vista / 7.

ЧИТАЙТЕ ТАКЖЕ:  сделала минет в ванной

Чуть больше функциональности может добавить GhostWin. Это небольшая программка, которая большую часть времени показывает практически нулевые показатели расходования оперативной памяти и ресурсов процессора. Впрочем, как и Vitrite. Прозрачность окон в ней реализована также как же – от 10 до 90%. Но управление немного другое. Кликнув по заголовку окна правой кнопкой мышки, вы увидите пункт GhostWin. Из него выпадает меню, и в этом меню вы выбираете степень прозрачности. При наведении курсора мышки на один из пунктов, окно вам показывает прозрачность, таким образом, вы можете выбирать прозрачность в визуальной форме, что очень удобно. Для возврата в нормальный режим – пункт Normal. Установка окна поверх всех других окон также присутствует – это пункт «Always On Top».

Среди того нового, что есть в GhostWin – это прозрачность окна при его перетаскивании, и при изменении его размера. Это сделано для того, чтобы пользователь мог удобно выбирать нужную позицию окна на рабочем столе. Чтобы включить или отключить эти опции, вам нужно запустить программу снова из меню Пуск, поскольку этот диалог показывается только в начале. Галочки, которые отвечают за эти функции – это «Make windows transparent when moving» и «when sizing». Кроме того, есть еще одна интересная функция, которая скрывается под пунктом меню «Ghost». Ее суть состоит в том, что окно становится прозрачным, оно закрепляется поверх остальных и перестает отвечать на какие либо операции мышкой или клавиатурой. То есть висит «образ окна», который ни на что не реагирует. При этом все клики мышкой, и ввод с клавиатуры будет предназначен для фонового окна. Что хотел реализовать автор с помощью этой функции? Обратную операцию. Мы делаем окно прозрачным для того, чтобы работать с ним, видя информацию на предыдущем окне. Тут же обратное действие – мы ставим переднее окно в режим Ghost, и видя его, работаем с окном на заднем фоне. По середине заголовка замершего окна вы увидите иконку в виде приведения (отсюда и название программы), которое позволит вам перемещать это окно, и вернуть его в прежний режим через меню, появляющемся по правому клику мышкой.

ЧИТАЙТЕ ТАКЖЕ:  как сделать кровать для кукол монстер хай

Вот такие вот две программки. Что мы имеем в итоге? В GhostWin больше функциональности и можно использовать только ее, но кому удобно устанавливать прозрачность с помощью «Ctrl Shift + число», тот может установить сразу две программы, тем более, что они отлично работают друг с другом. Установленная прозрачность в Vitrite может быть снята или изменена с помощью GhostWin. И наоборот. Программы не конфликтуют, а взаимовыгодно сотрудничают . Кроме того, нужно скачать, что GhostWin может сделать не все окна прозрачными, в отличие от Vitrite. Например, в окно Winamp-a, меню GhostWin не интегрируется.

Это все, что касается прозрачности окон в Windows. Делать все окна полностью прозрачными не имеет смысла, этому врядли найдется практическое применение. Хоть это и выглядит красиво, но работать так не совсем удобно. Лишний раз напрягать глаза ни к чему.

Источник: http://mydiv.net/arts/view-How-to-make-windows-transparent.html

  • — программа Glass2k
  • — компилятор;
  • — windows sdk или фреймворк для программирования под windows.

Получите дескриптор окна, которое необходимо сделать полупрозрачным. Найдите или создайте окно. Для его создания воспользуйтесь либо API-функциями CreateWindow, CreateWindowEx, либо методами-обертками вокруг этих функций, принадлежащими классам используемого фреймворка. Прототип функции CreateWindow выглядит следующим образом:
HWND CreateWindow(

);
Как видно, функция возвращает дескриптор созданного окна в качестве результата исполнения. В случае если используется какой-либо класс-обертка, используйте его методы на объекте, соответствующем созданному окну для получения дескриптора.

Сделайте окно полупрозрачным. Используйте API-функцию SetLayeredWindowAttributes или методы классов-оберток. Прототип функции SetLayeredWindowAttributes выглядит так:
BOOL SetLayeredWindowAttributes(

  • Программа Glass2k.
  • — интернет-сервис Pixlr;
  • — изображение к статье.

включите параметр text-indent:

Данный код создает абзац с отступом в 15 пикселей от левой стороны экрана.

Отрегулировать отступы можно при помощи создания таблиц и применения параметров cellpadding и cellspacing. Первый атрибут определяет расстояние от содержимого до границ ячейки, а cellspacing поможет отрегулировать расстояние между ячейками. Чтобы отключить отображение границ таблицы, используйте параметр border равный нулю:

Данный код позволит создать таблицу, высотой и шириной 100 пикселей и с расстоянием от края ячейки в 5 пикселей. Поэкспериментировав с данными параметрами, можно добиться оптимального выравнивания нужного абзаца.

, создающий блок с определенными параметрами. Его можно использовать для увеличения отступа между абзацами:

Для создания отступа можно также использовать любое прозрачное изображение, желательно формата gif или png. Загрузите изображение в папку с html файлом и введите следующий код перед нужным абзацем:

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

Источник: http://www.kakprosto.ru/kak-98932-kak-sdelat-okno-brauzera-prozrachnym

Ссылка на основную публикацию