使用html css JavaScript 写一个可以通过滑块控制风扇速度的页面
时间: 2023-12-18 12:02:45 浏览: 94
基于html+css+javascrpt前端页面(可在浏览器直接运行)
5星 · 资源好评率100%
好的,以下是一个简单的实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>风扇控制页面</title>
<style>
/* 风扇图片样式 */
#fan {
width: 200px;
height: 200px;
background-image: url("https://cdn.pixabay.com/photo/2019/05/05/14/09/fan-4183489_960_720.png");
background-size: 100%;
background-repeat: no-repeat;
}
/* 滑块样式 */
#speed {
width: 200px;
}
</style>
</head>
<body>
<div id="fan"></div>
<input type="range" id="speed" min="0" max="10" value="0" step="1" />
<script>
var fan = document.getElementById("fan");
var speed = document.getElementById("speed");
// 监听滑块变化事件
speed.addEventListener("input", function () {
// 设置风扇图片旋转速度
fan.style.animation = "spin " + this.value + "s linear infinite";
});
</script>
</body>
</html>
```
这个页面中包含了一个风扇图片和一个滑块,滑块的值控制风扇图片的旋转速度。使用了CSS的`animation`属性来实现旋转效果,使用了JavaScript来监听滑块变化事件并设置风扇图片的旋转速度。
阅读全文