css 怎么实现点击一次按钮div慢慢从右边出来 再次点击又从左边到右边慢慢消失用代码实现一下
时间: 2023-06-02 21:03:57 浏览: 106
纯CSS实现图片点击放大带关闭按钮的图片特效代码
以下是一个简单的实现,点击按钮时通过改变 div 的 left 值来实现慢慢移动的效果:
```html
<!DOCTYPE html>
<html>
<head>
<title>点击按钮移动 div</title>
<style>
#box {
position: absolute;
top: 100px;
left: -200px;
width: 200px;
height: 200px;
background-color: #ccc;
transition: left 1s;
}
.show {
left: 0;
}
</style>
</head>
<body>
<button id="btn">点击移动</button>
<div id="box"></div>
<script>
var box = document.getElementById('box');
var btn = document.getElementById('btn');
var isShow = false;
btn.addEventListener('click', function() {
if (isShow) {
box.classList.remove('show');
} else {
box.classList.add('show');
}
isShow = !isShow;
});
</script>
</body>
</html>
```
阅读全文