Как я могу создать оверлей iframe в стиле Netflix без огромной библиотеки javascript?

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

Поведение ключевого слова "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) для оценки ваших знаний,...
2
0
6 062
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

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

Ответ принят как подходящий

Возможно, вы захотите проверить старую JS-библиотеку, которую я написал, под названием Субмодальный.

Легко понять и изменить. Иди в город;)

После того, как вы изменили его, используйте Уменьшить в сочетании с gzip на вашем сервере. Размер библиотеки будет крошечным.

^^ не вижу, что вы пытаетесь показать. если у вас есть проблемы, обратитесь в группу поддержки Google.

Subimage 20.09.2008 04:57

Shadowbox - хороший скрипт для встроенных "всплывающих окон". Он может работать с любой из обычных JS-библиотек, если вы их используете (jQuery, Prototype и т. д.), Или сам по себе, имеет довольно обширную систему скинов, так что вы можете адаптировать внешний вид, не обращаясь к самому исходному коду. Это также единственный такой скрипт (их десятки), который я пробовал, который надежно работал бы во всех обычных браузерах.

Это не отключит прокрутку для вас (вы все еще можете видеть обычную прокрутку фона страницы через темное наложение), но «всплывающее окно» в любом случае останется на экране.

Я обычно использую для этого ThickBox. Он работает очень хорошо и хорошо деградирует, если у пользователя не включен JS.

Он действительно использует jQuery, но вы можете загрузить его из Google: http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js и, возможно, воспользоваться кешированием.

ThickBox (больше не разрабатываемый) привел меня к этой библиотеке, которая, кажется, работает очень хорошо:

http://fancybox.net

http://onehackoranother.com/projects/jquery/boxy/

jQuery.boxy - еще один приятный и легкий плагин для модальных диалогов.

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