Создание элементов DOM для модального и его фона. Сначала добавьте класс show
, затем используйте setTimeout
для удаления класса из classList через 3 секунды
setTimeout(() => {
document.getElementsByClassName('modalContainer')[0].classList.remove('show');
}, 3000)
.mainContainer,
.modalContainer {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center
}
.modalContainer {
background: black;
opacity: 0.5;
z-index: 10;
display: none;
}
.modal {
width: 200px;
height: 200px;
z-index: 15;
background: red;
}
.show {
display: flex;
}
body,
html {
height: 100%;
width: 100%;
}
<div class='mainContainer'>
<div class='modalContainer show'>
<div class='modal'>Here is the modal</div>
</div>
</div>
В UNIX и Linux это говорит, какой двоичный файл использовать в качестве интерпретатора (см. также страницу Wiki). Например, сценарий оболочки интерпретируется /bin/sh
.
#!/bin/sh
Теперь с Python это немного хитро, потому что Вы не можете принять, где двоичный файл установлен, ни который Вы хотите использовать. Таким образом /usr/bin/env
прием. Это - использование, какой бы ни двоичный файл Python является первым в $PATH
. Можно проверить то выполнение which python
Со строкой интерпретатора можно запустить скрипт chmoding это к исполняемому файлу. И просто выполнение его. Таким образом с началом сценария
#!/usr/bin/env python
эти два метода эквивалентны:
$ python script.py
и (предполагающий, что ранее Вы сделали chmod +x script.py
)
$ ./script.py
Это полезно для создания сценариев в масштабе всей системы.
cp yourCmd.py /usr/local/bin/yourCmd
chmod a+rx /usr/local/bin/yourCmd
И затем Вы называете его отовсюду только с
yourCmd
Это называют строкой хижины:
В вычислениях хижина (также названный hashbang, hashpling, или ударом фунта) относится к символам "#!" когда они - первые два символа в текстовом файле. Подобные Unix операционные системы берут присутствие этих двух символов как признак, что файл является сценарием, и попытайтесь выполнить тот сценарий с помощью интерпретатора, указанного остальной частью первой строки в файле. Например, сценарии оболочки для Оболочки Bourne запускаются с первой строки:
Под UNIX и подобными операционными системами, говорит эта строка, какой интерпретатор должен использоваться, если файл выполняется.
Как сказанный Andri. В Windows исполняемый файл для петляния с при запуске из командной строки полагается на ассоциацию:
16:12:40.68 C:\>assoc .py
.py=Python.File
16:13:53.45 C:\>assoc Python.File
Python.File=Python File
16:14:01.70 C:\>ftype Python.File
Python.File="C:\Python30\python.exe" "%1" %*
В Unix интерпретатор оболочки делает вывод путем открытия файла и наблюдения, существует ли команда, названная в файле.
Python '/usr/bin/env' ищет $PATH Python и выполнения это.
Обычно ENV используется для установки некоторых переменных среды для программы
То, что делает та строка, говорят Ваш компьютер, что сделать с тем файлом, если Вы просто пытаетесь петлять, не указывая интерпретатор.. больше детали
Просто примечание, эта строка - ничто больше затем комментарий к интерпретатору в Windows.