要求
拖动下面的进度条来选定角度,上面的黄色框同时旋转到该角度
思路
需要将黄色方块的transform属性在script中进行动态绑定
将其角度设置为进度条的角度
代码
<body>
<div style="width:200px;height:150px;background:yellow"></div>
<br><br><br><br><br>
<input type="range"
min="-360"
max="360"
value="0"
onchange="xuanzhuan(this.value)"
>
<br>
<p>当前旋转角度:<span>0deg</span></p>
</body>
<script>
var div=document.querySelector("div");
var span=document.querySelector("span");
function xuanzhuan(value){
span.innerHTML=value+"deg";
div.style.transform="rotate("+value+"deg)";
}
</script>
知识点
input:range可以用来创建一个滑块,常用的对象属性有:
- min:滑块控件的最小值
- max:滑块控件的最大值
- value:滑块控件的value值
相关链接
https://www.runoob.com/try/try.php?filename=trycss3_transform_inuse