js—手风琴效果
程序员文章站
2022-06-01 17:00:58
...
html部分
<ul class="helpContnet">
<li>
<p>
金融什么时间成立的?
<span>
<img src="images/hrlpRight.png" alt="">
</span>
</p>
<div class="helpCont">
加入金融需要具有哪些优势加入金融需要具有要具些优势加入金融需要具有哪些优势加入金融需要具具有哪些优势要具有要具有要具有要具有要具有要具有要具有哪些优势加入
</div>
</li>
<li>
<p>
金融什么时间成立的?
<span>
<img src="images/hrlpRight.png" alt="">
</span>
</p>
<div class="helpCont">
加入金融需要具有哪些优势加入金融需要具有要具些优势加入金融需要具有哪些优势加入金融需要具具有哪些优势要具有要具有要具有要具有要具有要具有要具有哪些优势加入
</div>
</li>
<li>
<p>
金融什么时间成立的?
<span>
<img src="images/hrlpRight.png" alt="">
</span>
</p>
<div class="helpCont">
加入金融需要具有哪些优势加入金融需要具有要具些优势加入金融需要具有哪些优势加入金融需要具具有哪些优势要具有要具有要具有要具有要具有要具有要具有哪些优势加入
</div>
</li>
</ul>
css部分
.helpContnet{
width:100%;
margin-top:10px;
}
.helpContnet li{
width:100%;
}
.helpContnet li p{
width:100%;
padding:14px 10px;
background:white;
margin-bottom:1px;
display:flex;
justify-content:space-between;
align-items:center;
font-size:1.46rem;
color:#666666;
}
.helpContnet li p span{
display:block;
padding-top:2px;
}
.helpContnet li p span img{
width:40%;
height:auto;
transition: transform 0.2s linear;
}
.helpContnet li p span .helpImg{
transform:rotate(90deg);
-webkit-transform:rotate(90deg);
}
.helpCont{
display:none;
min-height:120px;
padding:20px 15px;
line-height:25px;
font-size:1.3rem;
color:#999999;
}
js部分
<script>
//jquery方法
$(function(){
$(".helpContnet li").click(function(){
$(this).children("div").stop(true).toggle();
$(this).find("img").toggleClass("helpImg");
$(this).siblings().children("div").hide();
$(this).siblings().find("img").removeClass();
});
});
//原生js方法
var oul = document.getElementsByClassName("helpContnet")[0];
var ali = oul.getElementsByTagName("li");
var aimg = oul.getElementsByTagName("img");
var adiv = oul.getElementsByTagName("div");
for(var i=0; i<ali.length; i++){
ali[i].index = i;
ali[i].onclick = function(){
var ind = this.index;
if(adiv[ind].style.display == "block"){
adiv[ind].style.display = "none";
aimg[ind].className = "";
}else{
adiv[ind].style.display = "block";
aimg[ind].className = "helpImg";
}
for(var s = 0; s<adiv.length; s++){
if(s !== ind){
adiv[s].style.display = "none";
aimg[s].className = "";
}
}
}
}
</script>
效果图
上一篇: flutter小部件之路(Scaffold页面小部件)
下一篇: JS效果:放大镜