ページ上の要素 ボタンをクリックすると、boxが1秒かけて大きくなる
const button = document.getElementById('animateButton');
button.addEventListener('click', () => {
const box = document.getElementById('box');
box.style.transition = 'transform 1s';
box.style.transform = 'scale(1.5)';
});
2.スクロールして特定の位置に来たときに、要素がフェードインして表示
window.addEventListener('scroll', () => {
const element = document.getElementById('fadeInElement');
if (element.getBoundingClientRect().top < window.innerHeight) {
element.style.opacity = 1;
element.style.transition = 'opacity 1s';
}
});
window.addEventListener('scroll', () => {
const element = document.getElementById('fade-in');
if (element.getBoundingClientRect().top < window.innerHeight) {
element.classList.add('fade-in-active');
}
});