我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用CSS3实现的科技球体旋转动画特效

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用CSS3实现的科技球体旋转动画特效

这篇文章主要为大家展示了“如何使用CSS3实现的科技球体旋转动画特效”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS3实现的科技球体旋转动画特效”这篇文章吧。

position: absolute;

left: 0;

right: 0;

bottom: 0;

top: 0;

margin: auto;

box-sizing: border-box;

border-radius: inherit;

border: 1px solid;

box-shadow: inset 0 0 2em, 0 0 2em;

}

.side::before {

width: 2.5em;

height: 2.5em;

color: gold;

}

.side::after {

width: 1.5em;

height: 1.5em;

-webkit-transform: translateZ(-2em);

transform: translateZ(-2em);

box-shadow: inset 0 0 1em, 0 0 1em;

color: teal;

}

.side--back {

-webkit-transform: translateZ(-5em) rotateY(180deg);

transform: translateZ(-5em) rotateY(180deg);

}

.side--left {

-webkit-transform: translateX(-5em) rotateY(-90deg);

transform: translateX(-5em) rotateY(-90deg);

}

.side--right {

-webkit-transform: translateX(5em) rotateY(90deg);

transform: translateX(5em) rotateY(90deg);

}

.side--top {

-webkit-transform: translateY(-5em) rotateX(90deg);

transform: translateY(-5em) rotateX(90deg);

}

.side--bottom {

-webkit-transform: translateY(5em) rotateX(-90deg);

transform: translateY(5em) rotateX(-90deg);

}

.side--front {

-webkit-transform: translateZ(5em);

transform: translateZ(5em);

}

.side__inner {

position: absolute;

left: 0;

right: 0;

bottom: 0;

top: 0;

width: 5em;

height: 5em;

margin: auto;

border-radius: inherit;

border: 1px solid;

box-shadow: inset 0 0 2em;

color: orangered;

-webkit-transform: translateZ(2em);

transform: translateZ(2em);

-webkit-transform-style: preserve-3d;

transform-style: preserve-3d;

}

.side__inner::before, .side__inner::after {

content: "";

display: block;

position: absolute;

left: 0;

right: 0;

bottom: 0;

top: 0;

margin: auto;

box-sizing: border-box;

border-radius: inherit;

border: 1px solid;

box-shadow: inset 0 0 2em, 0 0 2em;

}

.side__inner::before {

width: 2.5em;

height: 2.5em;

-webkit-transform: translateZ(2em);

transform: translateZ(2em);

color: crimson;

}

.side__inner::after {

width: 1.5em;

height: 1.5em;

-webkit-transform: translateZ(4em);

transform: translateZ(4em);

color: purple;

}

@-webkit-keyframes rotate {

100% {

-webkit-transform: rotateX(360deg) rotateY(720deg) rotateZ(360deg);

transform: rotateX(360deg) rotateY(720deg) rotateZ(360deg);

}

}

@keyframes rotate {

100% {

-webkit-transform: rotateX(360deg) rotateY(720deg) rotateZ(360deg);

transform: rotateX(360deg) rotateY(720deg) rotateZ(360deg);

}

}

HTML, BODY {

height: 100%;

}

BODY {

display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-pack: center;

-ms-flex-pack: center;

justify-content: center;

-webkit-box-align: center;

-ms-flex-align: center;

align-items: center;

}

</style>

</head>

<body>

<div class="container">

<div class="cube cube--1">

<div class="side side--back">

<div class="side__inner"></div>

</div>

<div class="side side--left">

<div class="side__inner"></div>

</div>

<div class="side side--right">

<div class="side__inner"></div>

</div>

<div class="side side--top">

<div class="side__inner"></div>

</div>

<div class="side side--bottom">

<div class="side__inner"></div>

</div>

<div class="side side--front">

<div class="side__inner"></div>

</div>

</div>

<div class="cube cube--2">

<div class="side side--back">

<div class="side__inner"></div>

</div>

<div class="side side--left">

<div class="side__inner"></div>

</div>

<div class="side side--right">

<div class="side__inner"></div>

</div>

<div class="side side--top">

<div class="side__inner"></div>

</div>

<div class="side side--bottom">

<div class="side__inner"></div>

</div>

<div class="side side--front">

<div class="side__inner"></div>

</div>

</div>

<div class="cube cube--3">

<div class="side side--back">

<div class="side__inner"></div>

</div>

<div class="side side--left">

<div class="side__inner"></div>

</div>

<div class="side side--right">

<div class="side__inner"></div>

</div>

<div class="side side--top">

<div class="side__inner"></div>

</div>

<div class="side side--bottom">

<div class="side__inner"></div>

</div>

<div class="side side--front">

<div class="side__inner"></div>

</div>

</div>

</div>

</body>

</html>

以上是“如何使用CSS3实现的科技球体旋转动画特效”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用CSS3实现的科技球体旋转动画特效

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用css3实现转换过渡和动画效果

这篇文章主要介绍了如何使用css3实现转换过渡和动画效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么要用css动画替换js动画 导致JavaScript效率低的两大
2023-06-08

如何使用CSS实现元素的旋转背景图动画效果

如何使用CSS实现元素的旋转背景图动画效果背景图动画效果可以增加网页的视觉吸引力和用户体验。本文将介绍如何使用CSS实现元素的旋转背景图动画效果,并提供具体的代码示例。首先,我们需要准备一张背景图,可以是任何你喜欢的图片,例如一张太阳或者电
如何使用CSS实现元素的旋转背景图动画效果
2023-11-21

如何使用CSS制作旋转动画的实现步骤

如何使用CSS制作旋转动画的实现步骤在现代网页设计中,动画效果是非常重要和受欢迎的一个元素。其中,旋转动画可以给网页注入活力和吸引力。本文将介绍如何使用CSS制作旋转动画的具体步骤,并提供一些代码示例。步骤一:创建HTML结构首先,在HTM
2023-10-26

如何使用CSS3实现SVG路径描边动画效果

这篇文章将为大家详细讲解有关如何使用CSS3实现SVG路径描边动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不依赖javascript,直接使用纯css实现 svg 的描边绘制动画效果,效果演示动
2023-06-08

如何使用CSS实现图片的旋转效果

如何使用CSS实现图片的旋转效果CSS(Cascading Style Sheets)是一种用于设置网页样式和布局的标记语言。通过CSS,我们可以实现许多吸引人的网页效果,其中包括图片的旋转效果。在本文中,我们将讨论如何使用CSS来实现图片
如何使用CSS实现图片的旋转效果
2023-11-21

编程热搜

目录