简单的滑动隐藏效果
时间: 2023-08-29 21:04:26 浏览: 92
简易的滑动效果
要实现滑动隐藏效果,可以使用CSS的transition属性和JavaScript来实现。
首先,在HTML中需要有一个包含要隐藏的内容的容器元素,比如一个div元素,可以设置它的高度为0,overflow为hidden,以及transition属性来实现动画效果。比如:
```html
<div class="container">
<p>要隐藏的内容</p>
</div>
```
```css
.container {
height: 0;
overflow: hidden;
transition: height 0.3s ease-out;
}
```
然后,在JavaScript中,可以通过添加或删除类名的方式来触发动画效果。比如,当点击一个按钮时,可以为容器元素添加一个类名,使其高度变为内容的实际高度,从而实现展开效果;再次点击按钮时,可以移除这个类名,使容器元素的高度变为0,从而实现收起效果。代码如下:
```javascript
const container = document.querySelector('.container');
const button = document.querySelector('button');
button.addEventListener('click', function() {
if (container.classList.contains('open')) {
container.classList.remove('open');
} else {
container.classList.add('open');
}
});
```
```css
.container.open {
height: auto;
}
```
这样,就可以实现简单的滑动隐藏效果了。
阅读全文