gpt4 book ai didi

CSS平滑移动动画不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:04 26 4
gpt4 key购买 nike

CSS 动画代码不工作。当选中#tools_button 时,我希望#tools_hidden 变得可见并从 top:0% 平滑地移动到 top:6%。这是代码:

#tools_hidden {
position: fixed;
left: 10%;
top: 0;
display: none;
-webkit-transition: width 2s;
/* For Safari 3.1 to 6.0 */
transition: top 0.5s;
}

#tools_button:checked~#tools_hidden {
position: fixed;
left: 10%;
top: 6%;
display: block;
}
<div id="tools">
<span>
<input type="checkbox" id="tools_button">
<label for="tools_button">
<img src="img/tools.png" id="tools_icon" alt="">
<span id="tools_label">
Tools
</span>
</label>
<span id="tools_hidden">
this is hidden
</span>
</span>
</div>

脚本在我的元素中受到严格限制。所以,请不要想着添加脚本。

最佳答案

您可以使用动画 opacity 而不是 display 来获得您想要的效果:

#tools_hidden {
position: fixed;
left: 10%;
top: 0;
opacity: 0;
-webkit-transition: width 2s;
/* For Safari 3.1 to 6.0 */
transition: top 0.5s;
}

#tools_button:checked~#tools_hidden {
position: fixed;
left: 10%;
top: 6%;
opacity: 1;
}
<div id="tools">
<span>
<input type="checkbox" id="tools_button">
<label for="tools_button">
<img src="img/tools.png" id="tools_icon" alt="">
<span id="tools_label">
Tools
</span>
</label>
<span id="tools_hidden">
this is hidden
</span>
</span>
</div>

关于CSS平滑移动动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46488037/

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