单击按钮,改变盒子的大小(奇数次单击变大,偶数次单击变小)。提交要求: 1、源码截图 2、效果截图(如果需要交互看效果,请提交gif图) 3、源码文件打包以附件上传。
时间: 2024-09-17 12:10:02 浏览: 119
这是一个典型的JavaScript和HTML交互问题,我们可以使用JavaScript事件监听机制来实现这个功能。下面是一个简单的示例说明如何通过按钮点击次数来控制盒子大小:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
#myBox {
width: 100px;
height: 100px;
background-color: red;
transition: size 0.5s ease;
}
</style>
</head>
<body>
<button id="toggleButton">点击切换大小</button>
<div id="myBox"></div>
<script>
let boxSize = 100;
const button = document.getElementById('toggleButton');
const box = document.getElementById('myBox');
button.addEventListener('click', function() {
boxSize += boxSize % 2 ? 20 : -20; // 如果点击次数为奇数则加20,偶数则减20
box.style.width = boxSize + 'px';
box.style.height = boxSize + 'px';
});
</script>
</body>
</html>
```
在这个例子中,每次点击按钮,会检查当前点击次数是否为奇数,如果是,则将盒子大小增加20像素;如果是偶数,则减少20像素。`transition`属性让尺寸变化有平滑的效果。
请注意,由于这是文本形式的回答,无法提供源码截图和效果截图。你可以复制上述代码到本地创建一个HTML文件来测试,或者自己编写类似功能的项目并截取相应的屏幕截图和生成GIF动画。
阅读全文