Skip to content

Commit fdf1058

Browse files
committed
bruh
1 parent eca1b0c commit fdf1058

File tree

3 files changed

+43
-18
lines changed

3 files changed

+43
-18
lines changed

_sass/_slider.scss

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
$carousel-scroll-down-button-font-size-larger: 2.5rem;
2-
$carousel-scroll-down-button-font-size-smaller: 1.75rem;
1+
$carousel-breakpoint: 600px;
2+
3+
$carousel-scroll-down-button-size-larger: 50px;
4+
$carousel-scroll-down-button-size-smaller: 25px;
35

46
#slider {
57
width: 100%;
@@ -12,25 +14,35 @@ $carousel-scroll-down-button-font-size-smaller: 1.75rem;
1214
background: $gray;
1315
}
1416

15-
#carousel-scroll-down-button:before {
16-
content: 'ˬ';
17-
font-size: $carousel-scroll-down-button-font-size-larger;
18-
font-weight: bold;
19-
text-shadow:0px 0px 10px black, 0px 0px 10px black;
20-
@media screen and (max-width: 600px){
21-
font-size: $carousel-scroll-down-button-font-size-smaller;
22-
}
23-
}
24-
2517
#carousel-scroll-down-button {
2618
position: absolute;
2719
z-index: 98;
2820
left: 50vw;
2921
right: 0;
3022
width: auto;
3123
height: auto;
24+
background: none;
25+
border: none;
26+
padding: 0;
27+
cursor: pointer;
28+
}
29+
30+
#carousel-scroll-down-button:active, #carousel-scroll-down-button:focus {
31+
outline: 0;
32+
-moz-outline-style: none;
3233
}
3334

35+
#carousel-scroll-down-button > svg {
36+
max-width: $carousel-scroll-down-button-size-larger;
37+
height: auto;
38+
width: $carousel-scroll-down-button-size-larger;
39+
40+
}
41+
@media screen and (max-width: $carousel-breakpoint) {
42+
#carousel-scroll-down-button > svg {
43+
max-width: $carousel-scroll-down-button-size-smaller;
44+
}
45+
}
3446
.slick-prev {
3547
left: 10px;
3648
z-index: 2;

assets/js/slider.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const SCROLL_ANIMATION_DURATION = 1000;
2-
const CAROUSEL_SCROLL_DOWN_BUTTON_OFFSET = {X: -7, Y: -45};
2+
const CAROUSEL_SCROLL_DOWN_BUTTON_OFFSET = {X: -5, Y: -25};
33

44
$(document).ready(() => {
55
let slider = $("#slider");
@@ -22,8 +22,8 @@ $(document).ready(() => {
2222
carousel_scroll_down_button.blur();
2323
});
2424

25-
// Position carousel scroll-down button
26-
$(window).on("scroll", () => {
25+
// Carousel arrow positioning function
26+
let recalculate_arrow_position = () => {
2727
let sliderBottom = slider.height() + slider.offset().top;
2828
let windowBottom = $(window).scrollTop() + $(window).height();
2929
if ($(window).scrollTop() > sliderBottom) {
@@ -36,6 +36,9 @@ $(document).ready(() => {
3636
}
3737
carousel_scroll_down_button.css("visibility", "visible");
3838
}
39-
}).scroll();
40-
$(window).on("load resize focus blur",()=>$(window).scroll());
39+
}
40+
41+
// Position carousel scroll-down button
42+
$(window).on("scroll load resize focus blur", recalculate_arrow_position);
43+
recalculate_arrow_position();
4144
});

index.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,17 @@
55

66
<div style="top:0;position:absolute;display: inline;">
77
<!-- Floating scroll-down button -->
8-
<button id="carousel-scroll-down-button" class="slick-next slick-arrow" aria-label="Scroll to the end/bottom of the image carousel"></button>
8+
<button id="carousel-scroll-down-button" aria-label="Scroll to the end/bottom of the image carousel">
9+
<svg xmlns="http://www.w3.org/2000/svg"
10+
width="50px" height="25px"
11+
viewBox="0 0 355 125">
12+
<path id="path4943"
13+
fill="none" stroke="black" stroke-width="20"
14+
d="M 0.29,0.41
15+
C 0.29,0.41 177.00,123.39 177.00,123.39
16+
177.00,123.39 353.71,0.41 353.71,0.41" />
17+
</svg>
18+
</button>
919
</div>
1020

1121
<div id="slider">

0 commit comments

Comments
 (0)