css 与过渡加符号的手风琴
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 与过渡加符号的手风琴相关的知识,希望对你有一定的参考价值。
section class="accordion">
<?php if ( get_sub_field( 'accordion_title' ) ) : ?>
<div class="acc-img">
<img src="<?php bloginfo( 'template_url' ); ?>/images/green-line.jpg"/>
</div>
<h2 class="accordion-intro">
<?php the_sub_field( 'accordion_title' ); ?>
</h2>
<?php endif; ?>
<?php if ( have_rows( 'accordion_rows' ) ) : ?>
<?php while ( have_rows( 'accordion_rows' ) ) : ?>
<?php the_row(); ?>
<div class="ac-row">
<h5 class="ac-title">
<?php the_sub_field( 'accordion_title' ); ?>
</h5>
<div class="ac-content">
<?php the_sub_field( 'accordion_content' ); ?>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
</section>
// Accordion
$('.ac-title').click(function(){
$(this).parents('.ac-row').toggleClass('active');
$(this).siblings('.ac-content').slideToggle();
});
/* ------------------------------
Accordion
------------------------------ */
.acc-img {
text-align: center;
}
.accordion-intro {
max-width: 768px;
margin: 0 auto 45px;
text-align: center;
}
.accordion-intro h2 {
margin-bottom: 0;
}
.accordion-intro h2:before {
margin: 0 10px 0 0;
}
.ac-row {
border-top: solid 1px #ccc;
max-width: 900px;
margin: 0 auto;
position: relative;
}
.ac-row:last-of-type {
border-bottom: solid 1px #ccc;
}
.ac-title {
cursor: pointer;
margin: 0;
padding: 20px 50px 20px 0;
text-transform: capitalize;
}
.ac-title:after {
color: #b8b23a;
content: '\f067';
font-family: FontAwesome;
font-weight: normal;
position: absolute;
right: 20px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.active .ac-title:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.ac-content {
display: none;
padding-bottom: 20px;
}
以上是关于css 与过渡加符号的手风琴的主要内容,如果未能解决你的问题,请参考以下文章
Vuejs 过渡 css 只向下滑动
CSS中3d导航为什么要加过渡效果
CSS3 列表过渡:项目符号的位置
编写自己的代码库(css3常用动画的实现)
模态中的顺风高度过渡
无 Jank 的 Tailwind / Alpine.js 手风琴