js控制专辑图片旋转效果
需求
需要通过按钮控制专辑图片的旋转和停止
思路
旋转:调用方法利用定时器控制每20ms将图片的角度旋转1°
停止:调用方法清除定时器
代码
<html>
<head>
<title>图片轮转</title>
<script>
window.onload = function () {
var img = document.getElementById("img")
var button = document.getElementById("button")
var num = 0;
var play;
//控制音乐播放的方法
var playMusic = function () {
//定时器每20ms执行一次
play = setInterval(
function () {
//num控制旋转角度
img.style.transform = "rotate(" + num + "deg)"
num = num + 1
if (num == 360) {
num = 0
}
}, 20)
}
//点击控制暂停和播放
button.onclick = function () {
if (button.innerText == "播放") {
button.innerText = "停止"
playMusic()
} else if (button.innerText == "停止") {
button.innerText = "播放"
clearInterval(play)
}
}
}
</script>
</head>
<body>
<img src="周杰伦.jpeg" alt="" style="width: 300px;height: 300px;border-radius: 150px;" id="img">
<button id="button">播放</button>
</body>
</html>
分类:
html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通