1.动画效果描述
当我们用鼠标点击滑块时就可以拖拽,当滑块左外边距超过背景开关宽度的一半时,灯泡亮起;小于一半时,灯泡熄灭。当我们中途鼠标按键抬起时,如果滑块左外边距超过背景开关宽度的一半,那么滑块最终居右;反之,滑块最终居左。
2.html代码准备
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>电灯开关</title>
<style>
div{
/*border: 1px solid red;*/
width: 140px;
height: 40px;
margin: auto;
background: url("./img/switch.png");
}
</style>
</head>
<body>
<center>
<img src="img/off.gif" id="light">
</center>
<div>
<img src="img/button.png" id="slideBtn">
</div>
</body>
</html>
3.拖拽分析
鼠标移动多大的距离(moveX-startX),那么滑块也移动多大的距离,要想让滑块移动,最简单的做法可以直接修改滑块的mar