iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么用css制作炫酷的3D文字特效
  • 200
分享到

怎么用css制作炫酷的3D文字特效

2023-07-05 00:07:48 200人浏览 薄情痞子
摘要

本篇内容主要讲解“怎么用CSS制作炫酷的3D文字特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css制作炫酷的3D文字特效”吧!利用距离、角度及光影构建不一样的 3D 效果这是一种很有

本篇内容主要讲解“怎么用CSS制作炫酷的3D文字特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css制作炫酷的3D文字特效”吧!

利用距离、角度及光影构建不一样的 3D 效果

这是一种很有意思的技巧,当然,制作的过程需要比较多的调试。

合理的利用距离、角度及光影构建出不一样的 3D 效果。看看下面这个例子,只是简单是设置了三层字符,让它们在 Z 轴上相距一定的距离。

简单的伪代码如下:

<div>  <span class='C'>C</span>  <span class='S'>S</span>  <span class='S'>S</span>  <span></span>  <span class='3'>3</span>  <span class='D'>D</span></div>
$bright : #AFA695;$Gold : #867862;$dark : #746853;$duration : 10s;div {perspective: 2000px;transfORM-style: preserve-3d;animation: fade $duration infinite;}span {transform-style: preserve-3d;transform: rotateY(25deg);animation: rotate $duration infinite ease-in;&:after, &:before {content: attr(class);color: $gold;z-index: -1;animation: shadow $duration infinite;}&:after{transform: translateZ(-16px);}&:before {transform: translateZ(-8px);}}@keyframes fade {// 透明度变化}@keyframes rotate {// 字体旋转}@keyframes shadow {       // 字体颜色变化}

简单捋一下,上述代码的核心就是:

  • 父元素、子元素设置 transform-style: preserve-3d

  • span 元素的两个伪元素复制两个相同的字,利用 translateZ() 让它们在 Z 轴间隔一定距离

  • 添加简单的旋转、透明度、字体颜色变化

可以得到这样一种类似电影开片的标题 3D 动画,其实只有 3 层元素,但是由于角度恰当,视觉上的衔接比较完美,看上去就非常的 3D。

怎么用css制作炫酷的3D文字特效

为什么上面说需要合理的利用距离、角度及光影呢?

还是同一个动画效果,如果动画的初始旋转角度设置的稍微大一点,整个效果就会穿帮:

怎么用css制作炫酷的3D文字特效

可以看到,在前几帧,能看出来简单的分层结构。又或者,简单调整一下 perspective,设置父容器perspective2000px 改为 500px,穿帮效果更为明显:

怎么用css制作炫酷的3D文字特效

也就是说,在恰当的距离,合适的角度,我们仅仅通过很少的元素,就能在视觉上形成比较不错的 3D 效果。

上述的完整代码,你可以猛击这里:CSS 灵感 -- 3D 文字出场动画

基于,这个技巧,我们简单的改造一下,我们首先替换一下文字效果:

<div>  <span class='2'>2</span>  <span class='0'>0</span>  <span class='2'>2</span>  <span class='3'>3</span></div>

这样,我们就可以得到这样一种效果:

怎么用css制作炫酷的3D文字特效

Wow,有点那个意思了。接下来,我们需要换上喜庆的文字效果。首先,随便在网上找一找烟花 Gif 图,也许是这样:

怎么用css制作炫酷的3D文字特效

我们通过 background-clip: text,给 3 层文字都加上类似这个效果,核心伪代码如下:

span {position: relative;transform-style: preserve-3d;color: transparent;background: url(xxx.gif);background-clip: text;&:after, &:before {position: absolute;content: attr(class);color: transparent;background: url(xxx.gif);        background-clip: text;}&:before {transform: translateZ(-12px);}&:after {transform: translateZ(-6px);}}

这样,我们就得到了带有烟花效果的文字,以及,一点 3D 效果:

怎么用css制作炫酷的3D文字特效

还剩下最后一步,倒影效果怎么制作呢?

方法有很多种,比较便捷的是使用 WEBkit-box-reflect 元素。只需要一行代码即可:

div {    //...    -webkit-box-reflect: below -6vw linear-gradient(transparent 20%, rgba(255,255,255, .6));}

当然,如果对两个伪元素生成的字形成的 3D 文字视觉上的厚度不满意,也可以同步去调整两个伪元素的 transform: translateZ(-6px) 的值,经过一番调整后,我们就简单的复刻了如题图所示的 2023 3D 文字动画效果:

到此,相信大家对“怎么用css制作炫酷的3D文字特效”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么用css制作炫酷的3D文字特效

本文链接: https://www.lsjlt.com/news/348799.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么用css制作炫酷的3D文字特效
    本篇内容主要讲解“怎么用css制作炫酷的3D文字特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css制作炫酷的3D文字特效”吧!利用距离、角度及光影构建不一样的 3D 效果这是一种很有...
    99+
    2023-07-05
  • 巧用距离、角度及光影制作炫酷的 3D 文字特效
    (学习视频分享:web前端)以上就是巧用距离、角度及光影制作炫酷的 3D 文字特效的详细内容,更多请关注编程网其它相关文章!...
    99+
    2023-05-14
    前端 CSS JavaScript
  • 怎么用CSS的text-shadow制作炫酷的文字效果
    这篇文章主要讲解了“怎么用CSS的text-shadow制作炫酷的文字效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS的text-shadow...
    99+
    2024-04-02
  • python炫酷特效代码简单,python制作的炫酷动画
    本篇文章给大家谈谈python炫酷特效代码简单,以及python好看的图案代码,希望对各位有所帮助,不要忘了收藏本站喔。 1、怎么用Python制作一个好玩炫酷的GIF动态图 import sysimport numpy as npim...
    99+
    2023-10-23
    python 开发语言 php
  • 怎么用jQuery和CSS3实现的炫酷3D画廊特效
    本篇内容主要讲解“怎么用jQuery和CSS3实现的炫酷3D画廊特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用jQuery和CSS3实现的炫酷3D画廊...
    99+
    2024-04-02
  • CSS如何实现炫酷的文字效果
    今天小编给大家分享一下CSS如何实现炫酷的文字效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • CSS3怎么制作炫酷的自定义发光文字
    这篇文章主要介绍CSS3怎么制作炫酷的自定义发光文字,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!当我们将鼠标滑过文字时,文字就会模拟发光动画,展现出非常酷的发光画面。另外,由于引用...
    99+
    2024-04-02
  • 利用JavaScript制作一个酷炫的3D图片演示
    目录前言一、页面特效效果展示二、功能描述三、功能实现前言 对于学前端的小伙伴来说,吸引你们入坑的大都是一些炫酷的页面。但往往那些页面的源代码对初学的伙伴们都不太友好。今天给大家分享一...
    99+
    2024-04-02
  • 如何利用JavaScript制作一个酷炫的3D图片
    这篇文章将为大家详细讲解有关如何利用JavaScript制作一个酷炫的3D图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、页面特效效果展示注:上述效果图只是部分效果,原谅我还没有学会自制gif图!二...
    99+
    2023-06-29
  • JS怎么实现酷炫的烟花特效
    这篇文章主要介绍“JS怎么实现酷炫的烟花特效”,在日常操作中,相信很多人在JS怎么实现酷炫的烟花特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS怎么实现酷炫的烟花特效”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-27
  • 使用纯CSS实现炫酷的背景渐变特效
    随着前端技术的快速发展,网页设计越来越注重细节和用户体验。背景渐变特效是一种常见且常用的技术,可以为网页增加一种炫酷的视觉效果,提升用户的浏览体验。本文将介绍如何使用纯CSS实现炫酷的背景渐变特效,包括具体的代码示例。首先,我们需要创建一个...
    99+
    2023-10-21
    炫酷 纯CSS 背景渐变
  • 怎么用python制作炫酷的滚动地球
    这篇文章主要讲解了“怎么用python制作炫酷的滚动地球”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用python制作炫酷的滚动地球”吧!方法比较简单,首先安装pyecharts==1...
    99+
    2023-06-16
  • CSS3怎么制作酷炫的条纹背景
    这篇文章主要介绍CSS3怎么制作酷炫的条纹背景,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 实现不等宽背景条纹:.cont{ width:&nbs...
    99+
    2024-04-02
  • 如何使用css3制作炫酷的导航栏效果
    本篇内容介绍了“如何使用css3制作炫酷的导航栏效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 基于JS怎么实现酷炫的网页特效
    这篇文章主要介绍了基于JS怎么实现酷炫的网页特效的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于JS怎么实现酷炫的网页特效文章都会有所收获,下面我们一起来看看吧。1、鼠标点击弹出爱心代码<!DOCTYP...
    99+
    2023-06-30
  • 怎么用CSS3实现炫酷loading加载动画特效
    本篇内容主要讲解“怎么用CSS3实现炫酷loading加载动画特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS3实现炫酷loading加载动画特效...
    99+
    2024-04-02
  • 怎么用纯css3实现炫酷的动画背画特效
    本篇内容介绍了“怎么用纯css3实现炫酷的动画背画特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  之...
    99+
    2024-04-02
  • 怎么使用canvas制作炫酷黑客帝国数字雨背景
    今天小编给大家分享一下怎么使用canvas制作炫酷黑客帝国数字雨背景的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。制作:1....
    99+
    2023-07-05
  • CSS怎么利用视差实现酷炫交互动效
    本篇内容介绍了“CSS怎么利用视差实现酷炫交互动效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用 tr...
    99+
    2024-04-02
  • CSS网页加载动画:制作各种炫酷的加载动画效果
    当用户进入一个网页时,最让人不耐烦的事情莫过于等待页面加载。为了缓解用户的焦虑,许多网站开始采用CSS加载动画来增加页面加载的趣味性。在这篇文章中,我们将学习如何使用CSS来制作各种炫酷的加载动画效果,并且提供具体的代码示例来帮助您实现。一...
    99+
    2023-11-18
    网页加载 制作技巧 CSS动画效果
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作