![](./img/bg-1.png)
![](./img/bg-2.png)
![](./img/bg-3.png)
![](./img/ava.png)
ABOU
  ME
E
UCATION
H
BBY
L
NGUAGES
![](./img/about-decor.png)
Skillset
-
HTML
-
CSS
-
JS BASICS
-
FIGMA
-
GITHUB
![](./img/portfolio-top-decor.png)
My Projects
![](./img/portfolio-middle-decor.png)
Code
example
//Number Animations let benefitsArr = ['.benefits__number', '.benefits__number1', '.benefits__number2'] let numbers = document.querySelectorAll(benefitsArr) let numberBlock = document.querySelector('.experiencies__item-img') for (let i = 0; i < benefitsArr.length; i++){ $(window).ready(function () { let show=true; let countbox=benefitsArr[i]; $(window).on("scroll load resize", function () { if (!show) return false; let b_height=$(numberBlock).outerHeight() let w_height=$(window).height(); if (numbers[i].getBoundingClientRect().top <=((w_height / 2) + (b_height / 2))) { $(benefitsArr[i]).css('opacity', '1' ); $(benefitsArr[i]).spincrement({ thousandSeparator: "" , duration: 5000 }); show=false; } }); }); } //Button To top let buttonToTop = document.querySelector('.to-top-button') let sections = document.getElementsByTagName('section') let check = document.querySelectorAll('.experiencies__item') // высота экрана деленная на 2 let check2 = document.querySelector('.benefits__number') window.addEventListener('scroll', () => { screenHeight = window.innerHeight if (sections[0].getBoundingClientRect().top < -(screenHeight)) { buttonToTop.style.visibility = 'visible' } else { buttonToTop.style.visibility = 'hidden' } }) buttonToTop.addEventListener('click', () => window.scrollTo({ top: 0, behavior: 'smooth' }))