音乐播放器 旋转播放动画实现

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

<style>

body,

html {

margin: 0;

padding: 0;

}

h4{

width: 300px;

text-align: center;

color: red

}

.animatDiv {

width: 300px;

height: 300px;

border-radius: 300px;

text-align: center;

background: url("http://img.25pp.com/uploadfile/soft/images/2015/0813/20150813104305388.jpg") 0 0 no-repeat;

background-size: 100% 100%;

color: aliceblue;

display: flex;

align-items: center;

justify-content: center

}

#centerBtn{

width: 50px;

height: 50px;

position: absolute;

left: 125px;

top: 180px;

z-index: 1

}

#centerBtn img{

height: 100%;

width: 100%;

}

</style>

</head>



<body>

<h4>音乐播放器</h4>

<div id="centerBtn"><img id="btnImg" src="./bofang.png" alt="" onclick="control()" ></div>

<div class="animatDiv" id="div"></div>

<script>

var m;

var n = 0;

var canbegin = true;

function control() {

if (canbegin) {

m = setInterval(function () {

n++;

var deg = 1 * n;

document.getElementById('div').style.transform = "rotate(" + deg + "deg)";

document.getElementById("btnImg").src = "./zanting.png"

}, 10);

canbegin = false

} else {

clearInterval(m)

document.getElementById("btnImg").src = "./bofang.png"

canbegin = true

}

}

</script>

</body>



</html>



效果图:
音乐播放器 旋转播放动画实现