题解 | #控制动画#
控制动画
https://www.nowcoder.com/practice/5cc9c7c7021c4206ac825fda21d6a4bb
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<style type="text/css">
#rect {
width: 120px;
height: 100px;
margin-bottom: 200px;
background-color: black;
/*补全代码*/
animation-duration: 10s;
animation-name: rect;
animation-iteration-count: infinite;
}
@keyframes rect {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<!-- 补全代码 -->
<div id="rect"></div>
<input id="range" type="range" step="1" onchange="handleRangeChange(this.value)"/>
<script type="text/javascript">
// 补全代码
let rectEl = document.getElementById('rect');
let rangeEl = document.getElementById('range');
function handleRangeChange(val) {
rectEl.style.animationDuration = parseInt(parseInt(val) + 9+((parseInt(val) -1)*(-2))) + 's';
}
</script>
</body>
</html>
