gpt4 book ai didi

javascript - 从 100% 过渡到自动

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:52 25 4
gpt4 key购买 nike

我有以下内容:http://jsfiddle.net/yHPTv/2491/

我想知道为什么转换不起作用?它应该做的是将隐藏元素(宽度可变)滑动到 .block 元素的右边缘,但是,它只是弹出。

.block {
position: relative;
width: 500px;
height: 300px;
overflow: hidden;
background: lightgrey;
}
.block .hidden {
background: red;
padding: 3px 10px;
position: absolute;
bottom: 0;
left: 100%;
transition: 1s;
}
.block:hover .hidden {
transition: 1s;
left: auto;
right: 0;
}
<div class="block">
<div class="hidden">ABCDEFGHIJKL</div>
</div>

我认为它与 left: auto 有关,因为如果我更改它 left: 50%,它会起作用,但不是我需要的方式.

谢谢。

最佳答案

正如您所说,您无法将 % 设置为 auto 动画。但要获得所需的效果,您还可以使用 transform 属性。试试这个:

.block .hidden {
background: red;
padding: 3px 10px;
position: absolute;
bottom: 0;
right: 0;
transform:translateX(100%);
transition: 1s;
}

.block:hover .hidden {
transition: 1s;
transform:translateX(0)
}

检查 Demo Fiddle

关于javascript - 从 100% 过渡到自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26516624/

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