Динамическое плавающее окно с помощью javascript

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

Пожалуйста, помогите мне .. Он должен быть на javascript .. Лучше без AJAX ..

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

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

nickf 19.12.2008 10:08

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

Georg Schölly 21.12.2008 22:47
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
5
2
50 421
6

Ответы 6

Мне всегда нравился Священный, который позволяет делать всевозможные интересные визуальные вещи. Новые дети в блоке используют jquery. Один из этих двоих должен помочь вам.

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

В большинстве случаев просто создайте div и вставьте контент, установив для innerHTML строку HTML. Позиционировать его может быть сложно, так как вам нужно беспокоиться о прокрутке, а разные браузеры имеют разные средства управления этим. Вы также можете расположить относительно некоторого исходного элемента на странице, что вы можете сделать, выкопав элемент и его положение вне объекта события, которое ваша функция javascript получает при щелчке по исходному элементу.

Всплывающее окно Google Hover - первая ссылка http://www.calcaria.net/javascript/2006/09/javascript-hover-over-html-popup.html

Существует множество различных библиотек для создания окон. Я обнаружил, что Livepipes имеет очень хорошо продуманную и настраиваемую библиотеку javascript, которая включает в себя элемент управления окном, а также множество других. http://livepipe.net/control Один из них, который я не использовал, но выглядит многообещающим, - это прототип. Он основан на прототипах и скриптовых библиотеках javascript. jqModal - это еще один, который я использовал, он основан на JQuery.

То, что вы ищете, называется техникой «лайтбокса». Вот сравнение многих техник лайтбоксов.

Многие из них существуют в сети, вот некоторые для библиотек jquery и прототипов:

Также ознакомьтесь с статья в Википедии в лайтбоксе.

В пользовательском интерфейсе jQuery есть потрясающее плавающее окно. Что здорово в версии пользовательского интерфейса jQuery, так это то, что вы также можете упаковать ее с помощью диспетчера тем пользовательского интерфейса, что означает меньше времени на стилизацию.

Посмотрите здесь: Примеры диалогового окна пользовательского интерфейса jQuery

Все, что требуется, - это создать контейнер (возможно, div) и одну строку кода. Что-то вроде этого:

<div id = "example">I'm in a dialog!</div>
$("#example").dialog();

Вот документация: документация jQuery UI Dialog

взгляните на fancybox http://fancybox.net/

Другие вопросы по теме