gpt4 book ai didi

CSS3标志动画?

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:10 24 4
gpt4 key购买 nike

我需要制作 Logo 动画,此链接 ( http://www.minmedia.nl/footer ) 中有示例

我的问题如下:只有“Webdesign by”部分和 Logo 的双色药丸部分应该在动画开头可见。当你悬停在它上面时,药丸应该向左移动,“webdesign by”部分现在应该淡出。此外,当 Logo 的“药丸”部分向左滑动时, Logo 的最后部分应该可见并也向左滑动。这样最终显示的就是完整的 Logo 。当您再次将鼠标移开时,它应该会反转,并且“webdesign by”文本和 Logo 的“药丸”部分应该再次可见。

我对 HTML 和 CSS 有基本的了解,但我对 CSS3 动画/过渡没有任何经验。

如果有人可以帮助我,那太好了,或者如果您碰巧知道一个可以帮助我的页面的链接,那也太好了。

最佳答案

下面是您可以如何为此使用关键帧的示例。

需要调整时间以满足您的需要,以及为-moz- 添加前缀,但初始工作已为您完成。通过使用包装器,可以很容易地为您的元素设置溢出隐藏,尽管严格来说,您可以不使用包装器而逃脱,但这同样取决于您的情况。

我也假设你的图片是80px * 80px,但是这个是可以调整的。

.wrap {
width: 200px;
position: relative;
height: 80px;
vertical-align: middle;
overflow:hidden;
}
.wrap img {
height: 80px;
position: absolute;
top: 0;
left: calc(100% - 80px);
-webkit-animation: 3s picMove forwards;
animation: 3s picMove forwards;
}
.wrap div {
display: inline-block;
position: absolute;
height: 80px;
line-height: 80px;
top: 0;
}
.firstText {
left: 0;
-webkit-animation: 3s fade forwards;
animation: 3s fade forwards;
opacity: 0;
}
.secondText {
left: 100%;
-webkit-animation: 3s movefade forwards;
animation: 3s movefade forwards;
}
@-webkit-keyframes fade {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fade {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes movefade {
0% {
opacity: 0;
left: 100%;
}
100% {
opacity: 1;
left: 80px;
}
}
@-webkit-keyframes movefade {
0% {
opacity: 0;
left: 100%;
}
100% {
opacity: 1;
left: 80px;
}
}
@-webkit-keyframes picMove {
0% {
left: calc(100% - 80px);
}
100% {
left: 0;
}
}
@keyframes picMove {
0% {
left: calc(100% - 80px);
}
100% {
left: 0;
}
}
<div class="wrap">
<div class="firstText">First</div>
<img src="http://placekitten.com/g/300/300" />
<div class="secondText">Second</div>
</div>

关于CSS3标志动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489679/

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