風車形象展示了風的力量,并讓人們感到自然的美妙。在網頁中,我們可以使用JavaScript和CSS來實現風車的旋轉效果。
.windmill { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; background: url('windmill.png') no-repeat; background-size: 100%; animation: rotate 2s linear infinite; } @keyframes rotate { from { transform: rotateZ(0deg); } to { transform: rotateZ(360deg); } }
上面的代碼中,我們使用了CSS中的position屬性將風車放置在頁面中心。使用transform屬性將風車移到頁面中心,再通過rotateZ進行旋轉,使用animation來實現動畫效果。
let windmill = document.querySelector('.windmill'); let isSpinning = true; windmill.addEventListener('click', function() { if (isSpinning) { windmill.style.animationPlayState = 'paused'; } else { windmill.style.animationPlayState = 'running'; } isSpinning = !isSpinning; });
通過JavaScript,我們還可以在點擊風車時暫停/繼續動畫效果。
上一篇飄浮css
下一篇html 給圖標設置鏈接