gpt4 book ai didi

html - 关键帧不会移动我的 div block

转载 作者:行者123 更新时间:2023-11-28 03:36:16 25 4
gpt4 key购买 nike

在重新搜索并找到这篇文章后:@Keyframes don't move my div

并试图根据该帖子找出问题所在,但我仍然无法弄清楚为什么我的关键帧只是拒绝移动我的 div block 。我对 html 和 css 还是很陌生。

代码中的图像应该是 Logo ,但我现在只是随机插入了一个图像作为占位符。

任何帮助将不胜感激。非常感谢!

@keyframes move {
0% { top: 0%; opacity: 0;}
100% { top: 50%; opacity: 1;}

}

a#btn_niche {
margin: auto;
font-family: 'Bitter', serif;
text-decoration: none;
text-align: center;
color: #5A3E2E;
position: absolute;
display: block;
letter-spacing: 0.07em;
font-size: 2.1em;
}

.niche_logo {
margin: auto;
}

.logoblock:hover {
animation: mymove 3s ease-out forwards;
animation-fill-mode: forwards;
}
<!DOCTYPE html>
<html>
<body>
<div class="button_container">
<a href="http://www.uncommonobjects.com/" target="_blank" id="btn_niche"><div class="logoblock"><img class="niche_logo" src="https://cbsstlouis.files.wordpress.com/2011/01/niche_taste_exterior.jpg" width=7%></div> niche</a>
</div>
</body>
</html>

最佳答案

您应该将 mymove 更改为在动画属性上移动。您也可以使用 margin-top 而不是 top 属性。并且您应该将动画放在 niche_logo 上以使其正常工作。如果你在 logoblock 类上使用你的动画,因为它向下移动悬停你的鼠标指针不会在你的元素上,它会跳回来。

@keyframes move {
0% { margin-top: 0; opacity: 0;}
100% { margin-top: 50%; opacity: 1;}

}

a#btn_niche {
margin: auto;
font-family: 'Bitter', serif;
text-decoration: none;
text-align: center;
color: #5A3E2E;
position: absolute;
display: block;
letter-spacing: 0.07em;
font-size: 2.1em;
}

.niche_logo {
margin: auto;
}

.niche_logo:hover {
animation: move 3s ease-out forwards; /*change my move to move*/
animation-fill-mode: forwards;
}
<!DOCTYPE html>
<html>
<body>
<div class="button_container">
<a href="http://www.uncommonobjects.com/" target="_blank" id="btn_niche"><div class="logoblock"><img class="niche_logo" src="https://cbsstlouis.files.wordpress.com/2011/01/niche_taste_exterior.jpg" width=7%></div> niche</a>
</div>
</body>
</html>

关于html - 关键帧不会移动我的 div block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44467808/

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