환상적인 효과, 자바스크립트로 구현하기

Photo of author

By tutor

환상적인 효과, 자바스크립트로 구현하기

환상적인 효과, 자바스크립트로 구현하기

 

환상적인 효과, 자바스크립트로 구현하기

들어가며

자바스크립트를 이용하여 웹사이트에서 신기하고 멋진 효과를 구현할 수 있습니다. 이번 포스트에서는 자바스크립트로 구현 가능한 몇 가지 환상적인 효과에 대해 알아보겠습니다.

도입 효과


let intro = document.querySelector('h1');
intro.style.opacity = 0;
window.addEventListener('load', function() {
  let opacity = 0;
  setInterval(function() {
    opacity += 0.03;
    intro.style.opacity = opacity;
    if (opacity >= 1) clearInterval(intervalId);
  }, 30);
});

위 코드는 문서가 로드되면 도입 부분의 텍스트를 서서히 나타나게 하는 효과를 구현한 것입니다.

터치 이펙트


let buttons = document.querySelectorAll('.button');
buttons.forEach(function(button) {
  button.addEventListener('mousedown', function() {
    button.style.transform = 'scale(0.9)';
  });
  button.addEventListener('mouseup', function() {
    button.style.transform = 'scale(1)';
  });
});

위 코드는 마우스 클릭으로 버튼을 눌렀을 때 버튼의 크기가 작아지게 하는 터치 이펙트를 구현한 것입니다.

360도 회전


let image = document.querySelector('.image');
let degree = 0;
setInterval(function() {
  degree = (degree + 1) % 360;
  image.style.transform = 'rotate(' + degree + 'deg)';
}, 10);

위 코드는 이미지를 360도 회전시키는 효과를 구현한 것입니다.

결론

이상으로 자바스크립트를 이용하여 구현 가능한 여러 가지 환상적인 효과에 대해 알아보았습니다. 이를 활용하여 웹사이트를 더욱 멋지게 만들어보세요!

자바스크립트 신기한 효과: 자바스크립트를 이용하면 도입 효과, 터치 이펙트, 360도 회전 등 다양한 환상적인 효과를 구현할 수 있습니다.