Mes projets personnels
-
+
-
@@ -126,10 +127,10 @@
2
+
-
left arrow
+
diff --git a/src/css/style.css b/src/css/style.css
index 02a26e0..e13ac98 100644
--- a/src/css/style.css
+++ b/src/css/style.css
@@ -146,7 +146,7 @@ a, a:visited{
padding: 20px 30px;
background-color: black;
position: relative;
- border-radius: 6px;
+ border-radius: 10px;
border: solid white;
}
diff --git a/src/js/annimateTimeLine.ts b/src/js/annimateTimeLine.ts
index 309f988..5666679 100644
--- a/src/js/annimateTimeLine.ts
+++ b/src/js/annimateTimeLine.ts
@@ -49,14 +49,13 @@ function changeWidth()
// get each maximum card size
- let cardSizes: number[] = []
// fill the cardSizes array with original height of each card
function calculateCardSizes(){
timeLineElm.style.height = `${0.8*window.screen.height}px`;
console.log("taille de la fenetre: " + window.screen.height)
console.log("taille de la barre" + timeLineElm.style.height);
- cardSizes = []
+ let cardSizes: number[] = []
for (let i = 0; i slideFunction("left") );
+ document.getElementById("project-button-right").addEventListener("click", () => slideFunction("right"));
+
for (let i = 0; i < nbProjectCards; i++){
for (let p = 0; p {
+ moveProjectCardToPosition(CurrentCardElem, factor);
+ moveProjectCardToPosition(NextCardElm, 0);
+ }, 1)
+
+ currentProject = nextCard;
}
+ function setProjectCardToPosition(elm: HTMLElement, direction: number){
+ elm.style.visibility = "hidden"
+ elm.style.translate = -1 * direction * projectWidth + "px";
+ elm.style.transition = "0s"
+ }
+ function moveProjectCardToPosition(elm: HTMLElement, direction: number){
+ elm.style.translate = direction * projectWidth + "px";
+ elm.style.transition = "1s"
+ elm.style.visibility = "visible"
+ }
+ return slide;
}
-addEventListener("load", setupPage)
\ No newline at end of file
+
+addEventListener("load", setupPage2)
\ No newline at end of file
right arrow