CSS音樂播放專輯轉動是實現動態效果的一種方法。該效果可以讓您的網站更加生動有趣,吸引用戶的注意力。下面是一段示例代碼,演示如何使用CSS實現音樂播放專輯轉動效果:
.album { position: relative; width: 200px; height: 200px; margin: 0 auto; transform-style: preserve-3d; transition: transform 1s ease-out; } .album:hover { transform: rotateY(180deg); } .album .cover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(cover.jpg); background-size: cover; transform: translateZ(-1px); } .album .record { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(record.png); background-size: contain; background-repeat: no-repeat; margin: auto; width: 60%; height: 60%; transform-style: preserve-3d; transform: rotateY(0deg); animation: rotate 3s linear infinite; } @keyframes rotate { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(360deg); } }
以上是CSS音樂播放專輯轉動的示例代碼,其中通過使用CSS 3D轉換技術創建了一個播放專輯的三維模型。可以通過:hover偽類來觸發專輯翻轉的動畫效果。值得注意的是,為實現旋轉動畫,使用了CSS動畫關鍵幀技術。這樣的動態效果可以有效增強用戶體驗,使網站更加生動有趣。