javascript - 单独设置字符串的每个字母的样式
问题描述
我的网站上有一个实时计数器,我希望它看起来像这样:
计数器基本上是一个简短的脚本,它输出一个由多个数字组成的字符串。我想像上面屏幕截图中的数字一样设置这个字符串的样式,但我似乎找不到一种方法,可以让我这样做。
我做了一些研究,发现有人也想为单个字符设置样式,但他们想用固定字符来做,所以他们只使用了多个跨度,我当然做不到……</p>
这是计数器的 HTML 端:
<span class="value_timer">00</span>
有人知道我该怎么做吗?
解决方案
在不使用 JavaScript 的情况下实现此目的的一种方法可能是使用线性渐变背景。
.value_timer {
display: inline-block;
font-family: "Courier New", monospace; /* Must be a monospace font */
font-size: 32px;
color: #FFF;
letter-spacing: .5em;
text-indent: .2em;
background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) .2em, rgba(255,255,255,0) .2em), /* Hide extra BG caused by text-indent */
linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 90%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
background-size: 100%, 1.1em;
}
<span class="value_timer">123456789</span>
推荐阅读
- python - 了解嵌套函数 Python 3.8 中的执行顺序
- sql - 查找用户未创建任何条目的日期
- nginx - 如何将 example.com/api/v1 请求重写为 api.example2.com/v1?
- javascript - 在 Java Script 中使用 for 循环更新 JSON 对象值
- c - 如何在c中取消整个字符串?
- python - 无法使用 python 套接字实例化正确引发异常
- c++ - 解决 C++ 中 3 个类的循环包含问题
- sass - 在嵌套的每个循环中传递地图名称作为参数
- excel - 如何在 Excel 用户窗体中删除标题栏并调整标题栏剩余部分的大小?
- typescript - “B”类型中缺少属性“A”,但在“C”类型中是必需的