大家好!有这样一个“类型”的均衡器旋钮:
.knob {
width: 70px;
height: 70px;
position: relative;
background-color: yellow;
border-radius: 50%;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.knob::after {
content: "";
width: 2px;
height: 48%;
background-color: black;
position: absolute;
margin-left: 50%;
margin-top: 2%;
}
<div class="knob">
</div>
帮助 JS 执行以下操作:
在事件中,onMouseDrag需要改变旋转角度,div.knob但同时角度不应超过170º和-170º,即没有大于170º和大于-170º的值。
这里有一个例子:
提前致谢!

在简化的形式中,这样做是这样的:
您还需要:
正确的鼠标位置
CSS 旋转参考