Skip to content

Commit dd61382

Browse files
Update
1 parent de9124c commit dd61382

File tree

4 files changed

+18
-13
lines changed

4 files changed

+18
-13
lines changed

customSelect.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,4 @@ const generateSelect = (target) => {
8080

8181
document.addEventListener('DOMContentLoaded', () => {
8282
generateSelect('select');
83-
})
83+
})

customSelect.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.css

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ body{
2222
background-color: #ffffff;
2323
}
2424

25-
.select > .label{
25+
.select > .label,
26+
.select > select{
2627
padding: 10px 10px;
2728
border: 2px solid rgb(216, 216, 216);
2829
text-transform: capitalize;
@@ -31,7 +32,7 @@ body{
3132
width: 100%;
3233
border-radius: 5px;
3334
background-color: #f7f7f7;
34-
transition: 0.3s all;
35+
transition: 0.5s all cubic-bezier(0.77, 0, 0.175, 1);
3536
}
3637

3738
.select > .options{
@@ -40,29 +41,33 @@ body{
4041
padding: 0;
4142
margin: 0;
4243
border: 2px solid rgb(216, 216, 216);
43-
display: none;
4444
position: absolute;
4545
top: calc(100% + 2px);
4646
z-index: 1;
4747
background-color: #f7f7f7;
4848
border-radius: 5px;
4949
overflow: hidden;
50-
max-height: 300px;
5150
overflow: auto;
51+
max-height: 0;
52+
transition: 0.5s all cubic-bezier(0.77, 0, 0.175, 1);
53+
opacity: 0;
54+
visibility: hidden;
5255
}
5356

5457
.select.active > .options{
55-
display: block;
58+
max-height: 300px;
59+
opacity: 1;
60+
visibility: visible;
5661
}
5762

5863
.select > .options > li{
5964
padding: 7px 10px;
6065
text-transform: capitalize;
6166
cursor: pointer;
62-
transition: 0.3s all;
67+
transition: 0.5s all cubic-bezier(0.77, 0, 0.175, 1);
6368
}
6469

6570
.select > .options > li:hover,
6671
.select > .options > li.current{
6772
background: rgb(219, 219, 219);
68-
}
73+
}

index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@
1313
<option value="option1">option1</option>
1414
<option value="option2">option2</option>
1515
<option value="option3">option3</option>
16-
<option value="option4">option4</option>
16+
<option selected value="option4">option4</option>
1717
<option value="option5">option5</option>
1818
<option value="option6">option6</option>
1919
<option value="option7">option7</option>
2020
<option value="option8">option8</option>
21-
<option selected value="option9">option9</option>
21+
<option value="option9">option9</option>
2222
<option value="option10">option10</option>
2323
<option value="option11">option11</option>
2424
<option value="option12">option12</option>
2525
<option value="option13">option13</option>
2626
<option value="option14">option14</option>
2727
</select>
2828

29-
<script src="customSelect.js"></script>
29+
<script src="index.js"></script>
3030
</body>
31-
</html>
31+
</html>

0 commit comments

Comments
 (0)