HTML
xxxxxxxxxx
1
<section class="intro">
2
<div class="bg-image h-100" style="
3
background-image: url(https://mdbootstrap.com/img/Photos/new-templates/search-box/img2.jpg);
4
">
5
<div class="mask d-flex align-items-center h-100" style="background-color: rgba(61, 162, 195, 0.1);">
6
<div class="container">
7
<div class="card mask-custom p-4">
8
<div class="card-body">
9
<p class="h1 font-weight-bold mb-4 text-white">Discover the Amazing City</p>
10
<div class="row justify-content-center">
11
<div class="col-md-6 mb-3 mb-md-0">
12
<div id="basic" class="form-outline form-white">
13
<input type="text" id="form1" class="form-control form-control-lg" />
14
<label class="form-label" for="form1">What are you looking for?</label>
15
</div>
16
</div>
17
<div class="col-md-4 mb-3 mb-md-0">
18
<div id="location" class="form-outline form-white">
19
<input type="text" id="form2" class="form-control form-control-lg" />
20
<label class="form-label" for="form2">Location</label>
21
</div>
22
</div>
23
<div class="col-md-2">
24
<input class="btn btn-info btn-block btn-lg" type="submit" value="Search" />
25
</div>
26
</div>
27
</div>
28
</div>
29
</div>
30
</div>
31
</div>
32
</section>
CSS
xxxxxxxxxx
1
html,
2
body,
3
.intro {
4
height: 100%;
5
}
6
7
.mask-custom {
8
background: rgba(24, 24, 16, .2);
9
border-radius: 2em;
10
backdrop-filter: blur(15px);
11
border: 2px solid rgba(255, 255, 255, 0.05);
12
background-clip: padding-box;
13
box-shadow: 10px 10px 10px rgba(46, 54, 68, 0.03);
14
}
JS
xxxxxxxxxx
1
const basicAutocomplete = document.querySelector('#basic');
2
const data = ['Museum', 'Party', 'Restaurant', 'Concert', 'Architecture'];
3
const dataFilter = (value) => {
4
return data.filter((item) => {
5
return item.toLowerCase().startsWith(value.toLowerCase());
6
});
7
};
8
9
new mdb.Autocomplete(basicAutocomplete, {
10
filter: dataFilter
11
});
12
13
const locationAutocomplete = document.querySelector('#location');
14
const dataL = ['Madrid', 'Rome', 'Lisbon', 'Paris', 'London'];
15
const dataFilterL = (value) => {
16
return dataL.filter((item) => {
17
return item.toLowerCase().startsWith(value.toLowerCase());
18
});
19
};
20
21
new mdb.Autocomplete(locationAutocomplete, {
22
filter: dataFilterL
23
});
Console errors: 0