<template>
<div class="box">
<div class="button" @click="clickBtn">
<img src="./img/left.png" alt="" v-show="!show" />
<img src="./img/right.png" alt="" v-show="show" />
</div>
<div class="content">
<div>
<div>111111111111111111111111111111111</div>
<div>2222222222222222222</div>
<div>333333333333333333333333</div>
<div>444444444444</div>
</div>
</div>
</div>
</template>
<script lang="ts" setup>
import { ref } from "vue";
const show = ref(false);
const clickBtn = () => {
let div = document.getElementsByClassName("content")[0];
div.classList.toggle("content_show");
show.value = !show.value;
};
</script>
<style lang="less">
.box {
display: flex;
justify-content: end;
position: absolute;
right: 50px;
overflow: hidden;
}
.content {
width: 0px;
height: 300px;
background: skyblue;
transition: all 0.5s ease;
}
.content_show {
width: 500px;
height: 300px;
background: skyblue;
}
.button {
width: 50px;
height: 50px;
background: coral;
img {
width: 50px;
height: 50px;
}
}
</style>
【CSS】使用transition实现div面板的过渡动画
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- http://www.hangge.com/blog/cache/detail_2144.html#
- Android场景过渡——Scene and Transition(一) 场景过渡动画 场景过渡动画是指以动画的形...
- 2、使用 transition 标签实现单元素组件的过渡和动画效果 出入场动画 运行结果 出入场动画 运行结果 给...
- 前言 2017-百度前端技术学院编码任务:使用CSS实现折叠面板 任务目的 深入理解html中radio的特性 深...