当前位置: 首页 > news >正文

【css酷炫效果】纯CSS实现手风琴折叠效果

【css酷炫效果】纯CSS实现手风琴折叠效果

  • 创作背景
  • html结构
  • css样式
  • 完整代码
  • 效果图

想直接拿走的老板,链接放在这里:https://download.csdn.net/download/u011561335/90492015

创作随缘,不定时更新。

创作背景

刚看到csdn出活动了,赶时间,直接上代码。

html结构

    <div class="accordion">
        <div class="accordion-item">
            <input type="checkbox" id="item1" class="accordion-checkbox">
            <label for="item1" class="accordion-header">手风琴卡,点击展开</label>
            <div class="accordion-content">
                <p>哇唔,你好棒,点击收起</p>
            </div>
        </div> 
    </div>

css样式

body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.accordion {
    max-width: 600px;
    margin: 20px auto;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.accordion-item {
    margin-bottom: 10px;
}

.accordion-checkbox {
    display: none;
}

.accordion-header {
    display: block;
    padding: 10px;
    background-color: #007BFF;
    color: white;
    cursor: pointer;
    border-radius: 5px;
    user-select: none;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background-color: #fff;
    padding: 0 10px;
    border-radius: 5px;
}
/* styles.css - continued */
.accordion-checkbox:checked + .accordion-header + .accordion-content {
    max-height: 200px; /* 可以根据需要调整 */
    padding: 10px;
}

完整代码

<!DOCTYPE html>
<html lang="en"> 
<head>

<title>页面特效</title>
<style type="text/css">
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.accordion {
    max-width: 600px;
    margin: 20px auto;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.accordion-item {
    margin-bottom: 10px;
}

.accordion-checkbox {
    display: none;
}

.accordion-header {
    display: block;
    padding: 10px;
    background-color: #007BFF;
    color: white;
    cursor: pointer;
    border-radius: 5px;
    user-select: none;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background-color: #fff;
    padding: 0 10px;
    border-radius: 5px;
}
/* styles.css - continued */
.accordion-checkbox:checked + .accordion-header + .accordion-content {
    max-height: 200px; /* 可以根据需要调整 */
    padding: 10px;
}
</style>

</head>
<body>
    <div class="accordion">
        <div class="accordion-item">
            <input type="checkbox" id="item1" class="accordion-checkbox">
            <label for="item1" class="accordion-header">手风琴卡,点击展开</label>
            <div class="accordion-content">
                <p>哇唔,你好棒,点击收起</p>
            </div>
        </div> 
    </div>

</body>
</html>

效果图

在这里插入图片描述

相关文章:

  • navicat导出文件密码解密
  • vue3二次封装tooltip实现el-table中的show-overflow-tooltip效果
  • 003 SpringCloud整合-LogStash安装及ELK日志收集
  • Spring Boot集成JWT:打造安全的RESTful API
  • Linux上离线安装PyTorch教程:No module named ‘_bz2:No module named ‘_lzma‘
  • 单元测试mock
  • 蓝桥杯备考:特殊01背包问题——》集合subset
  • 两款软件助力图片视频去水印及图像编辑
  • PHP转GO Go语言环境搭建(Day1) 常见问题及解决方案指南
  • Node.js系列(3)--集群部署指南
  • K8S-etcd服务无法启动问题排查
  • Android audio(8)-native音频服务的启动与协作(audiopolicyservice和audioflinger)
  • 网络华为HCIA+HCIP VLAN间通信
  • ubuntu下TFTP服务器搭建
  • [GHCTF 2025]Goph3rrr [127.0.0.1绕过][env命令查找flag]
  • 如何让焦虑为城市供能 | 杂谈
  • windows上LISTENER监听器中显示“监听程序不支持服务”
  • hackmyvm-Smol
  • C++ 语法之函数和函数指针
  • 百度OCR调用记录
  • 中国德国商会报告:76%在华德企受美国关税影响,但对华投资战略依然稳固
  • 陕南多地供水形势严峻:有的已呼吁启用自备水井
  • 潘功胜:央行将创设科技创新债券风险分担工具
  • 牧草之王苜蓿的江南驯化史
  • 言短意长|如何看待“订不到酒店的游客住进局长家”这件事
  • 在“蟑螂屋”里叠衣服,我看见人生百态