javascript - 如何在wordpress中为链接使用分层字体?

标签 javascript php html css wordpress

所以我似乎有点陷入困境。我已经在谷歌上搜索了不同的东西几个小时,但没有真正得到任何结果。我目前正在开发 WordPress 主题,并尝试为我的链接使用分层字体。基本上,我的基本链接有一个黑色笔划(字母轮廓)字体,当它们悬停在上面时,我希望文本用纯红色填充,同时仍然保持字母上的黑色笔划。

类似这样的事情:

enter image description here

我目前使用 CSS 伪选择器 :after 并访问元素标题值来对我的 WordPress 主题的某些元素进行此操作。

示例:

.entry-title a:hover:after {
    font-family: 'fillFont';
    content: attr(title);
    position: absolute;
    top: 0px;
    left: 0px;
}

这之所以有效,是因为我可以在 WordPress 模板中使用 PHP 设置条目标题等的标题属性。但这仅适用于在 Wordpress 中生成的具有标题属性的某些链接。对于通用链接,没有我可以使用 PHP(据我所知)解析的标题属性,因此我无法像我一直在做的那样使用 CSS 对其进行样式设置。

我现在能想到的唯一解决方案是使用 Javascript 在每次加载页面时迭代页面并为每个链接元素添加标题属性,但我认为这会导致一些相当严重的性能问题。

有谁知道有什么解决办法吗?或者如果有可能的话?我非常愿意接受任何能够达到相同效果的建议。

最佳答案

使用文本阴影:

.demo
{
    font-size: 50px;
    color: white;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;   
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

.demo:hover {
  color: red;
}
<div class="demo">
    Example
</div>

此答案的来源:

Outline effect to text

关于javascript - 如何在wordpress中为链接使用分层字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40168099/

相关文章:

javascript - 单击 jQuery -> 使用 PHP 将元素写入数据库

javascript - 从变量内的 html 字符串中选择元素

css - 如何定位 div 使得 <p> 标签不会破坏位置?

javascript - 如何在字段更改时触发事件处理程序?

php - PHP 中的日历

javascript - EXTJS 3、如何显示一个网格来弹出?

PHP:使用数组函数的 foreach 或 huSTLe 有什么更好的做法?

php - 为什么这个正则表达式不验证

php - 通过关系表间接连接 2 个表

python - 无法使用 beautifulsoup 检索 <a> 标签 href(以 "?"而不是 http/s 开头)