javascript - 有没有办法用 JavaScript/CSS 制作 3D 文本效果

标签 javascript html css text 3d

我的网站上有一个标题,我希望它看起来像一个 3D 绘制的标题 - 如下图所示:

我应该怎么做?我尝试创建一个 <div>元素用相同的文本放在它后面但效果不同,但这没有用。我怎样才能做到最好?到目前为止,我的代码如下。

<h1>My Header Here</h1>

CSS

h1 {
    color: white;
    border-color: black;
}

解决方案不一定是纯CSS,可以是JS,但不能有外部库(除了jQuery)

最佳答案

你可以像这样使用很多 text-shadow:

body{ font-family: sans-serif; font-size: 2em; }

.coolShadow {
    color: white; 
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    text-shadow: 
      -1px 1px 0 #000,
      -2px 2px 0 #000,
      -3px 3px 0 #000,
      -4px 4px 0 #000,
      -5px 5px 0 #000,
      -6px 6px 0 #000,
      -7px 7px 0 #000;
}
<h1 class="coolShadow">My Header Here</h1>
<h2>No shadows for me :(</h2>
<h3 class="coolShadow">I'M COOL! :)<h3>

关于javascript - 有没有办法用 JavaScript/CSS 制作 3D 文本效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030966/

相关文章:

javascript - 如何在 CONNECT 平台上从包中的另一个 Node 进行 Node 调用?

Javascript - 将 1/0 & 'true'/'false' & true/false 转换为 bool 值的好方法

html - 如何在打印时将文本放在右上角而不显示按钮

jquery - 向下滚动时如何使标题和导航栏都固定在顶部

CSS 过渡 - 将鼠标悬停在父级上、影响子级、将鼠标悬停在子级上

javascript - 在网页上呈现 Microsoft Word 文档

javascript - 时刻获取不同时区的时间

javascript - 如何同时创建ajax请求和背景动画

javascript - 如何使用具有动态位置的 javascript 生成 Bootstrap 弹出窗口

css - 如何让水平滚动条出现在内容下方?