如何在 javascript 中为 html 样式添加笔画?

弗拉克曼1

我有一个锁屏小部件,它使用 .js 文件来设置时钟元素的样式。问题是,根据墙纸,时钟的颜色有时很难看清(深色背景上的黑色)。我找到了改变时钟文本颜色的元素,但这还不够。我希望能够为其添加笔触,使其具有厚度和双色。这样就可以清楚地阅读任何背景。

实际元素是这样的:

var elements = {
    "zclock": {
        "z-index": 2,
        "color": "gray",    <--- This changes color of clock text
        "webkit-text-stroke-width": "3px",
        "font-family": "sanfranlight",
        "position": "absolute",
        "font-size": "51px",
        "top": 0,
        "left": 1,
        "width": "119px",
        "text-align": "right",
        "font-weight": "100"
    },
    <omitted rest>
    };

我试过使用一种叫做-webkit-text-stroke-width但没有用的东西也许我输入错了,因为它只在在线示例的 css 文件中被引用过。

我想得到这种效果(或类似) 在此处输入图片说明

这是针对 iPhone/iOS 的,因此无论 webkit Safari 使用什么。

山姆布里斯

你好,

您也可以尝试向该对象添加“-webkit-text-stroke-color”属性,并可能增加“字体粗细”。代码中的“webkit-text-stroke-width”属性可能还需要一个前导“-”才能工作。

纯 CSS/HTML 示例

.element{
    color: #fff;
    font-weight: 700;
    font-size: 51px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: black;
}

另请参阅MDN 上的-webkit-text-stroke-width-webkit-text-stroke

真诚的,山姆。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在javascript中添加CSS样式?

如何在python的html页面中添加html样式

如何在javascript中获取HTML元素的样式值?

如何在javascript中为我的html网站设置密码

如何在 PHPWord 中向传入的 HTML 添加样式

如何在 React 中为 html 标签编写内联样式?

如何在 HTML 中为样式使用变量

如何在JavaScript中添加两个样式元素?

如何在GWT主机HTML中添加JavaScript文件?

如何在 html 页面中添加 javascript 文件?

如何在标记的HTML文本中添加JavaScript?

如何在javascript的html页面中添加多个视图?

如何在 html 属性中添加 javascript 变量

如何在javascript中为strokeStyle画布添加渐变

如何在Javascript中为默认导入添加别名?

如何在JavaScript中为日期添加月份?

如何在javascript中为innerhtml添加CSS

如何在JavaScript中为IF语句添加更多案例

如何在javascript中为循环输出添加空格?

如何在javascript中为金额添加后缀

在 Javascript 中为 CSS 类添加样式

单击html表单中的提交按钮时,如何在html和javascript中添加div面板?

骨干Rails:如何在application.html.erb中添加HTML的javascript

如何在 ReactJS 中为页面添加不同的 css 样式?

如何在Amcharts Treemap中为列模板添加样式?

如何在 React Konva 中为图像组件添加样式

如何在react-markdown中为元素添加样式?

如何在python中将JavaScript HTML渲染为HTML?

如何在Javascript中附加HTML元素?