淘先锋技术网

首页 1 2 3 4 5 6 7

在网页设计中,手风琴效果是一种很酷的样式。通过CSS实现手风琴效果非常简单,只需要几行代码就可以实现。


    < div class="accordion">
         < div class="accordion-header">
             < h3>标题一</ h3>
         < /div>
         < div class="accordion-content">
             < p>这里是内容一。</ p>
         < /div>
         < div class="accordion-header">
             < h3>标题二</ h3>
         < /div>
         < div class="accordion-content">
             < p>这里是内容二。</ p>
         < /div>
         < div class="accordion-header">
             < h3>标题三</ h3>
         < /div>
         < div class="accordion-content">
             < p>这里是内容三。</ p>
         < /div>
    < /div>

css简单的手风琴效果

这是一个很简单的手风琴代码。在 HTML 中,创建一个

元素,并将其包裹在具有class="accordion"的
元素中。

在这个符号内,有具有class="accordion-header"的标题。在这个符号的下面,在一个叫做class="accordion-content"的

元素中有相应的内容。

现在使用 CSS 来制作鼠标点击打开和关闭这个手风琴。为此,您需要创建一个具有“展开”和“收起”状态并且每一个都有不同的颜色的切换类。


    < style>
        .accordion-header {
            background-color: #333;
            color: #fff;
            cursor: pointer;
            padding: 18px;
            border: none;
            outline: none;
            transition: 0.4s;
        }
        .active, .accordion-header:hover {
            background-color: #555;
        }
        .accordion-content {
            padding: 18px;
            background-color: #f1f1f1;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
            height: 0;
        }
        .active ~ .accordion-content {
            height: auto;
        }
    < /style>

这个CSS代码设置了手风琴的样式。accordion-header是标题的CSS类。我们设置了背景颜色,文字颜色以及光标指针的形状。在 expand 和 collapse CSS 类中,您可以设置打开和关闭门的背景颜色。

在accordion-content CSS类中,设置margin、padding和背景颜色。我们使用 overflow:hidden来隐藏内容,并在最大高度变化时使用transition特性来创建动画。最后,我们设置高度为0,所以初始时,手风琴被折叠。

现在,您的手风琴效果已经完成了。用户可以点击标题将其展开或折叠。这个效果不仅使网站看起来很酷,而且可以使页面更易于读取。