grid布局下的展开/收缩过渡效果【vue/已验证可正常运行】

在这里插入图片描述
代码来自GPT4o:国内官方直连GPT4o

<template><div class="container"><button class="butns" @click="toggleShowMore">{{ showAll ? '收回' : '显示更多' }}</button><transition-group name="slide-fade" tag="div" class="grid"><div v-for="(item, index) in displayedItems" :key="item" class="grid-item">{{ item }}</div></transition-group></div>
</template><script>
export default {data() {return {items: ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5', 'Item 6', 'Item 7', 'Item 8', 'Item 9'],showAll: false};},computed: {displayedItems() {return this.showAll ? this.items : this.items.slice(0, 6);}},methods: {toggleShowMore() {this.showAll = !this.showAll;}}
};
</script><style scoped>
.butns {position: absolute;top: 100px;left: 0px;
}
.container {display: flex;flex-direction: column;align-items: center;
}.grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;overflow: hidden;
}.grid-item {background-color: #f0f0f0;padding: 20px;text-align: center;border: 1px solid #ccc;
}button {margin-top: 20px;padding: 10px 20px;font-size: 16px;cursor: pointer;
}.slide-fade-enter-active, .slide-fade-leave-active {transition: all 0.5s ease;
}.slide-fade-enter, .slide-fade-leave-to {max-height: 0;opacity: 0;margin: 0;padding: 0;
}.slide-fade-enter-to, .slide-fade-leave {max-height: 200px; /* Adjust based on your content's height */opacity: 1;
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/40236.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库原理实验报告第二次-SQL Server SSMS工具创建和管理数据库及数据表.

题目 1、使用SSMS工具创建名为ecommerce的数据库&#xff0c;并查看或修改数据库属性 2、在数据库ecommerce中创建如下表&#xff1a; &#xff08;1&#xff09;商品类别表category 字段名 数据类型 允许NULL值 约束 字段说明 catno int 否 主键 商品类别编号 ca…

AI是在帮助开发者还是取代他们?

一&#xff1a;介绍 生成式人工智能&#xff08;AIGC&#xff09;在软件开发领域的应用确实为开发者带来了很多便利和效率提升。AI工具可以通过代码生成、错误检测、自动化测试等功能&#xff0c;帮助开发者更快速地开发和优化软件&#xff0c;减少重复性工作&#xff0c;提高…

哈喽GPT-4o,对GPT-4o 论文速写的思考与探索

作为一款强大的语言模型&#xff0c;ChatGPT 在论文写作上具备显著优势。它能够辅助学者或研究人员自动创建论文框架、摘要、文献综述及论文段落&#xff08;如引言、方法、结果、结论等&#xff09;。此外&#xff0c;ChatGPT 还能优化论文结构、润色、降低内容重复率&#xf…

比Proxmox VE更易用的免费虚拟化平台

之前虚拟化一直玩Proxmox VE&#xff0c;最近发现一个更易用的虚拟化软件CSYun&#xff0c;他与Proxmox VE类似&#xff0c;都是一个服务器虚拟化平台。它不像VMware ESXi那么复杂&#xff0c;对于个人使用者和中小企业是一个比较好的选择。 这个软件所在的网址为&#xff1a;…

【Python】已解决TypeError: init() got an unexpected keyword argument ‘threshold’

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决TypeError: init() got an unexpected keyword argument ‘threshold’ 一、分析问题背景 在Python编程中&#xff0c;遇到“TypeError: init() got an unexpected keyword …

Three.js机器人与星系动态场景(二):强化三维空间认识

在上篇博客中介绍了如何快速利用react搭建three.js平台&#xff0c;并实现3D模型的可视化。本文将在上一篇的基础上强化坐标系的概念。引入AxesHelper辅助工具及文本绘制工具&#xff0c;带你快速理解camer、坐标系、position、可视区域。 Three.js机器人与星系动态场景&#x…

色彩搭配的艺术:打造和谐视觉体验的秘诀

当设计作品呈现给用户时首先映入眼帘的是视觉表达&#xff0c;色彩无疑是最关键的元素之一。色彩不仅是视觉艺术的一部分&#xff0c;也承载着情感文化甚至个人品味的多重含义。在设计领域&#xff0c;色彩设计可以极大地影响作品的整体感受和传达效果。那么什么是色彩设计&…

python拉取gitlab项目以及拉取报错处理

问题解决 问题1、unable to access https://gitlab.dome.com/web-dome/dome.git/: SSL certificate problem: self signed certificate 解决&#xff1a;打开本地git bash输入下面代码 git config --global http.sslVerify false; 问题2、Authentication failed for https:…

ArmPiPro-网络配置

说明 因为ubuntu18.04有点旧&#xff0c;这里同时用上了netplan和nm(nmcli)这两个网络工具&#xff0c;如果是ubuntu22.04&#xff0c;网络管理全部用nmcli和nmtui即可。 eth0有线一般用来连接电脑&#xff0c;wlan0即是用来连接WiFi热点。 设置Pi4Lubuntu的Wifi模式&#xff…

ComboBox控件如果有两个相同的项,并且你选择了第二个,再次打开下拉列表时,它可能不会定位到你选择的上面第一个项问题

一、MFC的ComBox绑定项,有两个项名称相同,选择第二个绑定项,再次打开下拉框会定位到第 在MFC中&#xff0c;ComboBox控件默认会在选择项改变时发送CBN_SELCHANGE通知&#xff0c;但如果ComboBox中有两个相同的项&#xff0c;并且你选择了第二个&#xff0c;再次打开下拉列表时…

CSS动画keyframes简单样例

一、代码部分 1.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><link rel"stylesheet" href…

数据泄露时代的安全之道:访问认证的重要性

引言 想象一下&#xff1a;你一觉醒来&#xff0c;收到一条通知——你的公司遭遇了数据泄露。你感到恐惧&#xff0c;因为这意味着客户数据被曝光&#xff0c;公司声誉受损&#xff0c;还有巨额罚款在等着你。在当今的数字化环境中&#xff0c;这种情况太常见了。全球各地的组…

【分布式系统】监控平台Zabbix自定义模版配置

目录 一.添加Zabbix客户端主机 1.服务端跟客户端配置时间同步 2.安装 zabbix-agent2 3.修改 agent2 配置文件 4.服务端安装 zabbix-get验证客户端数据的连通性 5.Web 页面中添加 agent 主机 6.监控模板 二.自定义监控内容 1.客户端创建自定义key 1.1.明确需要执行的 …

优先级队列(堆)学的好,头发掉的少(Java版)

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人…

问界3D-为什么在建模的过程中要先映射再展开呢

问题提出&#xff1a;为什么在建模的过程中要先映射再展开呢 在建模过程中先进行映射再展开的原因主要涉及到工作流程的效率和纹理质量的保证。具体来说&#xff0c;以下几点解释了为什么这一顺序是合理且常见的&#xff1a; 1. 初步确定UV布局 属 性描述映射通过不同类型的映…

如何改变网络ip地址?轻松掌握的实用方法

在数字化时代&#xff0c;网络IP地址作为设备在网络中的唯一标识&#xff0c;扮演着至关重要的角色。然而&#xff0c;在某些情况下&#xff0c;我们可能需要更改设备的IP地址&#xff0c;以满足特定的网络需求或保护隐私。本文将为您详细介绍如何改变网络IP地址的方法&#xf…

JL-杰理芯片-认识TA的SDK的第五天

如何区分左右耳我把烧录好了文件,连接手机后,发现对耳变成了两个设备,这个要怎么设置成一个设备? 一个左声道,一个右声道,就能解决 左耳、右耳、单耳耳机无法配对(对耳)如果AD6983D对耳无法配对 <

高通骁龙(Qualcomm Snapdragon)CDSP HVX HTP 芯片简介与开发入门

1. Hexagon DSP/HVX/HTP 硬件演进 说到高通骁龙芯片大家应该不会陌生&#xff0c;其作为最为广泛的移动处理器之一&#xff0c;几乎每一个品牌的智能手机都会使用高通骁龙的处理器。 高通提供了一系列骁龙芯片解决方案。根据性能强弱分为了5个产品系列&#xff1a;从最高端的…

【数学建模】 数据处理与拟合模型

文章目录 数据处理与拟合模型1. 数据与大数据1.1 什么是数&#xff1f;什么是数据&#xff1f;1.2 数据与大数据1.3 数据科学的研究对象 2. 数据的预处理2.1 为什么需要数据预处理2.2 使用pandas处理数据的基础2.3 pandas常用方法总结2.4 数据的规约1) 维度规约2) 数值规约3) 数…

WAF的新选择,雷池 SafeLine-安装动态防护使用指南

什么是 WAF WAF 是 Web Application Firewall 的缩写&#xff0c;也被称为 Web 应用防火墙。 区别于传统防火墙&#xff0c;WAF 工作在应用层&#xff0c;对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果&#xff0c;使其免于受到黑客的攻击&#xff1b; 通俗来讲&#…