当前位置: 首页 > 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>

效果图

在这里插入图片描述

http://www.dtcms.com/a/76505.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调用记录
  • 荣耀手机怎么录制屏幕?屏幕录制后为视频加水印更有“安全感”
  • 复习JVM
  • STM32之快乐的Event Recorder功能
  • Docker 部署RabbitMQ
  • MySQL日期转字符串,字符串转日期的函数
  • GraphDPI:通过互信息最大化进行图表示学习来消除部分标签歧义
  • SpringBoot之如何集成SpringDoc最详细文档
  • java之IP 工具类
  • MySQL事务介绍
  • Windows主机、虚拟机Ubuntu、开发板,三者之间文件互传