gpt4 book ai didi

javascript - 单击带有旋转图像的图像时打开列表

转载 作者:太空宇宙 更新时间:2023-11-04 00:59:55 24 4
gpt4 key购买 nike

具有以下结构:需要在点击图片时在图片顶部向上打开列表,并将图片旋转180度并带有一些线性过渡效果,

<div class="wrapper">
<span><Image></span>
<ul class="list">
<li class="">
<a href="">item 1</a>
</li>
<li class="">
<a href="">item 2</a>
</li>
<li class="">
<a href="">item 3</a>
</li>
<li class="">
<a href="">item 4</a>
</li>
</ul>
</div>

试过兄弟最大高度,但没有得到我想要的效果

list{
max-height: 0;
overflow:hidden;
}
a:focus+list{
max-height:10rem;
}

最佳答案

给你:

.list {
max-height: 0;
overflow: hidden;
}

span {outline:0}

span img {transition:.5s}

span:focus img {transform: rotate(90deg)}

span:focus+.list {
max-height: 10rem;
}
<div class="wrapper">
<span tabindex="1">
<img src="https://picsum.photos/100">
</span>
<ul class="list">
<li class="">
<a href="">item 1</a>
</li>
<li class="">
<a href="">item 2</a>
</li>
<li class="">
<a href="">item 3</a>
</li>
<li class="">
<a href="">item 4</a>
</li>
</ul>
</div>

关于javascript - 单击带有旋转图像的图像时打开列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53678967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com