怎么实现点击按钮出现盒子且盒子边向上边消失
时间: 2023-06-24 21:07:56 浏览: 111
js 实现div里面的内容滚动,并可以通过按钮控制
您可以使用HTML、CSS和JavaScript来实现这个效果。以下是一个简单的实现方式:
首先,在HTML中添加一个按钮和一个盒子:
```html
<button onclick="showBox()">点击显示盒子</button>
<div id="box"></div>
```
然后,在CSS中设置盒子的样式:
```css
#box {
width: 100px;
height: 100px;
background-color: #ccc;
position: absolute;
bottom: 0;
transition: transform 0.5s ease;
}
```
设置`position: absolute`可以让盒子相对于父容器进行定位,而`bottom: 0`可以让盒子始终处于父容器底部。`transition`属性用于设置盒子变换时的过渡效果。
最后,在JavaScript中编写显示盒子和盒子消失的代码:
```javascript
function showBox() {
var box = document.getElementById("box");
box.style.transform = "translateY(-100%)";
}
```
`getElementById`用于获取盒子元素,然后将`transform`属性设置为`translateY(-100%)`,即向上移动盒子高度的距离,实现盒子边向上边消失的效果。
完整的代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>点击按钮显示盒子</title>
<style>
#box {
width: 100px;
height: 100px;
background-color: #ccc;
position: absolute;
bottom: 0;
transition: transform 0.5s ease;
}
</style>
<script>
function showBox() {
var box = document.getElementById("box");
box.style.transform = "translateY(-100%)";
}
</script>
</head>
<body>
<button onclick="showBox()">点击显示盒子</button>
<div id="box"></div>
</body>
</html>
```
您可以将代码复制到HTML文件中,然后在浏览器中打开,点击按钮即可看到盒子出现并向上边消失的效果。
阅读全文