首页前端开发CSScss3卫星效果

css3卫星效果

时间2023-09-20 18:25:03发布访客分类CSS浏览304
导读:CSS3卫星效果是一种非常酷炫的效果,能够让你的网站看起来更加现代化和有趣。这种效果利用了CSS3的一些强大的功能,如过渡、动画和变换。.satellite {position: relative;width: 100px;height:...

CSS3卫星效果是一种非常酷炫的效果,能够让你的网站看起来更加现代化和有趣。这种效果利用了CSS3的一些强大的功能,如过渡、动画和变换。

.satellite {
    position: relative;
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
    transition: all 0.3s ease-out;
}
.planet {
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 2;
    animation: orbit 4s infinite linear;
}
.moon {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 3;
    animation: orbit 1s infinite linear;
}
@keyframes orbit {
from {
    transform: rotate(0deg) translateX(50px) rotate(0deg);
}
to {
    transform: rotate(360deg) translateX(50px) rotate(-360deg);
}
}
.satellite:hover {
    transform: scale(1.2);
}
    

实现卫星效果的关键是使用CSS3中的transform属性,从而让元素旋转、缩放或移动。在上面的CSS代码中,我们创建了三个元素——卫星、行星和月亮。

卫星元素是一个白色的圆形,而行星和月亮元素则是小一些的白色圆形。我们使用了z-index属性来控制这三个元素的层叠顺序,使行星和月亮在卫星上方。

接着,我们使用animation属性来让行星和月亮绕着卫星旋转。由于我们想要创建真实的卫星效果,我们为每个元素创建了自己的动画,使得它们在不同的速度和方向上旋转。

最后,我们为卫星元素添加了一个:hover伪类,使得鼠标悬停在卫星上时,卫星会缩小并放大。这使得卫星看起来像是在微弱地震动,增加了真实感和趣味性。

总结起来,CSS3卫星效果是一个通过使用CSS3的变换和动画功能来创建一个现代化和有趣的效果,可以让你的网站更加吸引人眼球。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css3卫星效果
本文地址: https://pptw.com/jishu/451028.html
css3动画重复触发 css3双冒号

游客 回复需填写必要信息