gpt4 book ai didi

html - css3 动画边距自动不起作用

转载 作者:行者123 更新时间:2023-11-28 01:15:24 25 4
gpt4 key购买 nike

我想将“letsgo”div 移动到从左边距 100% 到自动边距的动画。即它停在左边距和右边距相等的点。但我想不通。请帮助我。

我的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Do IT...</title>
<meta charset="UTF-8">
<style>
#letsgo{
height: 600px;
width: 500px;
border: 2px solid #64BBF0;
border-radius: 2px;
margin: auto;
position: relative;
animation-fill-mode: forwards;
box-shadow: 5px 5px 2px #64BBF0;
animation-name: miku;
animation-duration: 1s;



}
@keyframes miku{
0%{
margin-left: 100%;
}

100%{
margin: auto;

}


}
#doit{
height: 100px;
width: 100px;
border-radius: 50%;
background: yellow;
position: absolute;
top: 250px;
left: 200px;
}

.child{
height: 25px;
width:25px;
border-radius: 50%;
background: red;
position: absolute;
top: 287.5px;
left:237.5px;
}

*{
transition: all 2s ease-out;
}

#letsgo:hover .child{
box-shadow: -237.5px -287.5px red,
-237.5px 287.5px red,
237.5px -287.5px red,
237.5px 287.5px red,
237.5px 0 red,
-237.5px 0 red,
0 287.5px red,
0 -287.5px red;
}
}
</style>
</head>

<body>
<div id="letsgo">
<div id="doit"></div>
<div class="child"></div>
</div>
</body>
</html>

最佳答案

我知道这是一篇旧帖子,但如果有人正在寻找另一种没有绝对定位的解决方案,您可以使用 margin 和 translate。像这样:

0% {
margin-left: 100%;
transform: translateX(0%);
}
100% {
margin-left: 50%;
transform: translateX(-50%);
}

关于html - css3 动画边距自动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51871757/

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