Я редактирую проект AngularJS, и я хочу добавить задний фон (например, Bootstrap Modal) поверх основного DIV, когда пользователи нажимают на поле ввода поиска.Как добавить фон в div (эффект лайтбокса)?
Вот HTML код:
<div class="main-box">
<div class="search-function" ng-click="showInputForm()">
<img src="../images/my_project/search.png">
</div>
<div class="search-form" ng-if="showForm">
<form ng-submit="textSearch()">
<input type="text" autofocus class="search-input" ng-model="text.value" />
</form>
</div>
</div>
Как вы можете видеть, появляется белая коробка, когда пользователи нажимают на иконку поиска, и теперь я хочу, чтобы добавить фон на главный DIV, за исключением белого ящика.
Вот МЕНЬШЕ код:
.search-function {
margin-left: 30%;
}
.search-form {
padding-left: 15%;
padding-right: 15%;
position: relative;
z-index: 0;
.search-input {
color: #2b84a6 !important;
background-color: #fff !important;
font-weight: 300;
font-size: 16px;
}
}
Как я достичь этого?
Я имею в виду что-то например: https://forum.ionicframework.com/t/backdrop-example/15863 – smartmouse
, так что вы хотите сделать эффект лайтбокса? – thegio
Да, спасибо. – smartmouse