【每日一练】55—CSS实现3D文本动画效果
web前端开发
共 5803字,需浏览 12分钟
· 2022-09-06
写在前面
今天这个小练习,是之前在视频号上分享过的,今天我们把源码分享给大家,有兴趣的小伙可以去看一下练习一下,现在我们一起来看下它的最终效果:
另外,如果还没有关注我们视频号的小伙伴,请记得关注我们的视频号,后面我们会在视频号上分享更多资源。 下面我们一起来看一下它的源码。 HTML代码:CSS代码:
<html>
<head>
<title>【每日一练】55—CSS实现3D文本动画效果</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<div class="box">
<span style="--i:1;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:2;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:3;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:4;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:5;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:6;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:7;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:8;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:9;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:10;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:11;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:12;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:13;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:14;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:15;"><i>CSS</i> Is <i>A</i>wesome</span>
<span style="--i:16;"><i>CSS</i> Is <i>A</i>wesome</span>
</div>
</div>
</body>
</html>
*
{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'poppins';
}
body
{
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background: #222;
overflow: hidden;
}
.container
{
display: flex;
justify-content: center;
align-items: center;
}
.container .box
{
transform-style: preserve-3d;
animation: animate 15s linear infinite;
}
@keyframes animate
{
0%
{
transform: perspective(1000px) rotateX(0deg) rotate(25deg);
}
100%
{
transform: perspective(1000px) rotateX(360deg) rotate(25deg);
}
}
.container .box span
{
position: absolute;
color: #fff;
font-size: 3.5em;
white-space: nowrap;
text-transform: uppercase;
font-weight: 900;
padding: 0 10px;
background: linear-gradient(90deg, transparent, rgba(0,0,0,0.5), transparent);
line-height: 0.76em;
transform-style: preserve-3d;
text-shadow: 0 5px 15px rgba(0,0,0,0.25);
transform: translate(-50%,-50%) rotateX(calc(var(--i) * 22.5deg)) translateZ(106px);
}
.container .box span i:nth-child(1)
{
font-style: initial;
color: #ff246f;
}
.container .box span i:nth-child(2)
{
font-style: initial;
color: #12b5ff;
}
写在最后
以上就是【每日一练】的全部内容,希望今天的小练习对你有用,如果你觉得有帮助的话,请点赞我,关注我,并将它分享给你身边做开发的朋友,也许能够帮助到他。
我是杨小爱,我们明天见。
学习更多技能
请点击下方公众号
评论
15种时间序列预测方法总结(包含多种方法代码实现)
向AI转型的程序员都关注了这个号👇👇👇在这篇文章中,我们将深入探讨时间序列预测的基本概念和方法。我们将首先介绍单元预测和多元预测的概念,然后详细介绍各种深度学习和传统机器学习方法如何应用于时间序列预测,包括循环神经网络(RNN)、一维卷积神经网络(1D-CNN)、Transformer、自回归模型(
机器学习AI算法工程
0
推荐 | 文本分析库cntext2.x使用手册
Tips: 公众号推送后内容只能更改一次,且只能改20字符。 如果内容出问题,或者想更新内容, 只能重复推送。 为了更好的阅读体验,建议阅读本文博客版, 链接地址https://textdata.cn/blog/2024-04-27-cntext2x-usage-tutorial/cntext是大邓
大邓和他的Python
1
SpringBoot 实现图片防盗链功能
程序员的成长之路互联网/程序员/技术/资料共享 关注阅读本文大概需要 4 分钟。来自:blog.csdn.net/weixin_46157208/article/details/138051737前言出于安全考虑,我们需要后端返回的图片只允许在某个网站内展示,不想被爬虫拿到图片地
程序员的成长之路
0
文本嵌入、文本分类和语义搜索
在实践中使用大型语言模型(LLM)中,RAG 的一个关键部分是使用文本嵌入从知识库中自动检索相关信息。在这里,我将更深入地讨论文本嵌入,并分享两个简单(但功能强大)的应用:文本分类和语义搜索。ChatGPT 吸引了全世界对人工智能及其潜力的想象。ChatGPT 的聊天界面是这一影响的关键因素,它使人
大邓和他的Python
0
一站式解决方案:基于 Arthas 实现服务发现和权限控制
来源:juejin.cn/post/7281849496983994383👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利全栈前后端分离博客项目 2.0 版本完结啦, 演示链接
小哈学Java
0
用 Shader 实现旗帜飘扬动画效果
我觉得对于刚入门 3D 编程的朋友来说,如果能够完成代码创建模型数据->创建材质->编写Shader动画这一系列,想必会有满满的成就感。今天就用 Cocos Creator 的 utils.MeshUtils.createMesh 接口,带大家感受一下这个流程。这个流程不仅可以用于新手学
COCOS
2
代码 | 使用 MD&A文本测量「企业不确定性感知FEPU」
Tips: 为了更好的阅读体验,建议阅读本文博客版, 链接地址https://textdata.cn/blog/2024-04-25-firm-economic-policy-uncertainty/本文使用的缩写EPU 经济政策不确定性(Economic Policy Uncerta
大邓和他的Python
0
SpringBoot+Minio实现上传凭证、分片上传、秒传和断点续传
关注我们,设为星标,每天7:40不见不散,架构路上与您共享回复架构师获取资源大家好,我是你们的朋友架构君,一个会写代码吟诗的架构师。Spring Boot整合Minio后,前端的文件上传有两种方式:1、文件上传到后端,由后端保存到Minio这种方式好处是完全由后端集中管理,可以很好的做到、身份验证、
Java架构师社区
0