gpt4 book ai didi

javascript - 如何在网站上制作弧形动画 - CSS 或 JavaScript?

转载 作者:行者123 更新时间:2023-11-30 16:42:06 25 4
gpt4 key购买 nike

我正在制作自己的网站(基于 Joomla,但目前正在为模板做 HTML/CSS 部分,所以我不能在 Joomla 堆栈交换中询问,我想会在这里询问)。

This是我在 Wix 上的旧网站:

如果您查看右下角,您会发现 4 个社交链接(Facebook、G+ 等)。

Wix 让我以“arc-in”方式很好地为它们制作动画(它会在您首次加载/重新加载页面时显示一次)。现在我正在尝试使用 CSS 重新创建相同的东西,但找不到任何引用如何在 CSS 中完成这种弧入动画?

我宁愿在 CSS 中为元素添加动画效果,但我愿意在 JavaScript 中执行此操作,如果在 CSS 中完成太多的话。我对 JavaScript 有点陌生,所以请向我详细解释如何实现这一点。

非常感谢所有的帮助。

最佳答案

阅读您的问题后,我决定使用 css3 动画(因为我喜欢动画),并制作了您一直在问的东西。不要假装我的代码正是您所需要的,但您仍然可以尝试并获得所需的代码。

<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
</head>

<body>
<div class="social-icons">
<i class="fa fa-google-plus-square fa-5x"></i>
<i class="fa fa-twitter-square fa-5x"></i>
<i class="fa fa-facebook-square fa-5x"></i>
<i class="fa fa-youtube-square fa-5x"></i>
</div>
</body>



.social-icons {
display: inline-block;
position: absolute;
top: 40%;
left: 35%;
opacity: .2;
transform: perspective(500px) rotateY(180deg) translateZ(300px);
}

.social-icons:hover {
transform-origin: center;
animation: rotation 3s ease forwards;
}

@keyframes rotation {
from {
opacity: .2;
transform: perspective(1500px) rotateY(180deg) translateZ(700px);
}
to {
opacity: 1;
transform: perspective(1500px) rotateY(0deg) translateZ(0px);
}
}


pen本身
希望你会喜欢。

关于javascript - 如何在网站上制作弧形动画 - CSS 或 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31803263/

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